Advertisement
leeloptimist

Note Nudge #4

Feb 23rd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. autowatch = 1;
  2. mgraphics.init();
  3. mgraphics.relative_coords = 0;
  4. mgraphics.autofill = 0;
  5. mgraphics.redraw();
  6.  
  7. var m = mgraphics;
  8. var space = 2;
  9. var drag_offset = 50;
  10. var center_offset = 50;
  11. var note_min = 10;
  12. var start_x = 0;
  13. var end_x = 500;
  14. var height = 100;
  15. var width = (end_x - start_x) - (space * 2)
  16. var center = width / 2 + start_x;
  17.  
  18.  
  19. function ondrag(x, y){
  20. if (x >= 0 && x < end_x - note_min){
  21. if (x > start_x - drag_offset && x < start_x + drag_offset){
  22. start_x = x;
  23. width = (end_x - start_x) - (space * 2);
  24. center = width / 2 + start_x;
  25. }}
  26. if (x <= 500 && x > start_x + note_min){
  27. if (x > end_x - drag_offset && x < end_x + drag_offset){
  28. end_x = x;
  29. width = (end_x - start_x) - (space * 2);
  30. center = width / 2 + start_x;
  31. }}
  32. outlet(0, start_x, end_x);
  33. m.redraw();
  34. }
  35.  
  36. function paint() {
  37. m.rectangle(start_x + space, space, width, height);
  38. m.stroke();
  39. m.set_source_rgba(1, 0, 0, 0.5);
  40. m.rectangle(start_x + space, space, width, height);
  41. m.fill();
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement