Code

History

Commits on mouse-offset35+
  1. mouse: try to fix cursor offset when hot pixel is not at top left.dhoskin committed 12 years agod55d038
  2. draw: implement `t' (z-order) in terms of CSS z-index.dhoskin committed 12 years ago72282b7
  3. alpha.js: implement all alphacalcXX().dhoskin committed 12 years agoaeafef9
  4. drawalpha: fix alphacalc11 indexing, cleanup code, actually add file to html.dhoskin committed 12 years agod3cfcb9
  5. Implement drawalpha() and alphacalc11() to draw between images by hand, rather than using canvas draw.dhoskin committed 12 years ago8c353ae
  6. cons: handle ctrl in onkeydown rather than keypress. fixes chrome.dhoskin committed 12 years ago8058bf6
  7. cons: handle control characters!dhoskin committed 12 years ago83c4cf7
  8. Implement Refbackup for screen-backed images (windows). Implement simple painters-algorithm clipping. Implement css z-ordering of canvases because painter's algorithm is too slow. Implement o (move window) request.dhoskin committed 12 years ago3ec169e
  9. image.js: do not forcibly clip screen-backed (b screenid=0) images. The shared context means that this had horrible side effects, and the new drawmasked()/drawclip() renders it unnecessary. Gets rio closer to working.dhoskin committed 12 years ago2c1bf5c
  10. drawdata: `l': use drawmasked.dhoskin committed 12 years agob263437
  11. fillellipse: draw on mask rather than doing silly canvas-clipping tricks.dhoskin committed 12 years ago2cda7bc
  12. Fillpoly: just draw the poly to mask rather than playing with clipping on dst.dhoskin committed 12 years ago8f5a686
  13. pointrect: copy points in Rect constructor, implement rcombinept.dhoskin committed 12 years ago570b5f1
  14. memdraw: drawchar: use drawmasked().dhoskin committed 12 years ago30fdb3f
  15. memdraw: drawmasked: set (0, 0) maskpoint if mask is null.dhoskin committed 12 years agoa0e78f2
  16. /dev/draw/n/data: `d' (draw) request: use drawmasked() rather than raw draw().dhoskin committed 12 years ago263d1c3
  17. memdraw: rewrite drawmasked to use drawclip.dhoskin committed 12 years agobc221ed
  18. Implement drawclip() and friends, courtesy of libmemdraw.dhoskin committed 12 years agof6cfdff
  19. Use pointrect functions where appropriate in memdraw. Add canvas point/rect wrappers to image.dhoskin committed 12 years agof1c5e85
  20. pointrect: addpt etc should work on Point-unblessed points.dhoskin committed 12 years ago6b12759
  21. pointrect.js: work on copied objects where appropriate, and bring in line with c version.dhoskin committed 12 years ago246f195
  22. Fix tab on chrome and right-click on Firefox.dhoskin committed 12 years ago81c9632
  23. cons: trap backspace, tab, mousekeys properly.dhoskin committed 12 years ago2caab26
  24. draw/data.js: use pointrect.js.dhoskin committed 12 years ago1e4e783
  25. array.js: use point.js.dhoskin committed 12 years agobd24ba6
  26. Include pointrect.js, and fix some errors in it.dhoskin committed 12 years ago2b180b0
  27. Latin2js: style(6), use Bio(2), add comment to output.dhoskin committed 12 years agoe159343
  28. Add pointrect.js.drh committed 12 years agoe406239
  29. drawdata: l request: left[1] is signed. Since JavaScript is a high-level language, I have to implement two's-complement myself!dhoskin committed 12 years ago623963c
  30. drawdata: implement c and f requests.dhoskin committed 12 years ago5b4509c
  31. Debug output: only write debug message for unimplemented writedrawdata functions. Now that volume is down, turn background-console debugging back on to make it easier to capture startup.drh committed 12 years ago8be9242
  32. Move handlewarp's strtoul() to ArrayIterator.dhoskin committed 12 years agodf9d215
  33. Implement mouse warping.dhoskin committed 12 years ago11247e2
  34. Disable noisy logging.dhoskin committed 12 years agoe4dc7d3
  35. Try harder to trap mouse events.dhoskin committed 12 years agobd9fa7f