Rev 15665 | Rev 15711 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 15665 | Rev 15672 | ||
---|---|---|---|
Line 173... | Line 173... | ||
173 | default:break; |
173 | default:break; |
174 | } |
174 | } |
175 | } |
175 | } |
176 | fprintf(js_include_file,"default:break; };return;};"); |
176 | fprintf(js_include_file,"default:break; };return;};"); |
177 | /* end user_drag() */ |
177 | /* end user_drag() */ |
178 | - | ||
- | 178 | /* 17/1/2021 corrected syntax issue signalled by Opera Presto : 'forbidden function user_drawstop(evt) declaration in statement'*/ |
|
179 | fprintf(js_include_file,"if(wims_status != \"done\"){\ |
179 | fprintf(js_include_file,"if(wims_status != \"done\"){\ |
180 | |
180 | canvas_div.addEventListener('mousedown',user_draw,false);\ |
181 | |
181 | canvas_div.addEventListener('mousemove',user_drag,false);\ |
182 | |
182 | canvas_div.addEventListener('touchstart' , function(e) { e.preventDefault(); user_draw(e.changedTouches[0]);},false);\ |
183 | |
183 | canvas_div.addEventListener('touchmove' , function(e) { e.preventDefault(); user_drag(e.changedTouches[0]);},false);\ |
184 | |
184 | canvas_div.addEventListener('touchend' , function(e) { e.preventDefault(); user_drawstop(e.changedTouches[0]);},false);\ |
185 | var user_is_dragging = false;\ |
185 | var user_is_dragging = false;\ |
186 |
|
186 | var user_drawstop = function(evt){\ |
187 | if(!user_is_dragging){user_drag(evt);return;};\ |
187 | if(!user_is_dragging){user_drag(evt);return;};\ |
188 | if(user_is_dragging){user_draw(evt);return;};\ |
188 | if(user_is_dragging){user_draw(evt);return;};\ |
189 | };\ |
189 | };\ |
190 | };"); |
190 | };"); |
191 | 191 | ||
192 | /* add all stuff needed ti draw the selected primitives... */ |
192 | /* add all stuff needed ti draw the selected primitives... */ |
193 | int u; |
193 | int u; |
194 | for(u=0; u < MAX_MULTI_PRIMITIVES ; u++ ){ |
194 | for(u=0; u < MAX_MULTI_PRIMITIVES ; u++ ){ |