Isaiah Odhner
30f70bf1de
Multiplayer: playback recorded mouse operations
2014-12-08 20:00:16 -05:00
Isaiah Odhner
8f61cdace6
Rotate image by arbitrary angle
2014-12-08 09:48:46 -05:00
Isaiah Odhner
6a4c33c5be
Rotate image by arbitrary angle (hidden feature)
2014-12-08 08:56:20 -05:00
Isaiah Odhner
bc8a97b9cc
Fix skewing for negative angles
2014-12-08 08:14:58 -05:00
Isaiah Odhner
71659ac5a6
Keyboard shortcuts for rotation
2014-12-07 21:45:23 -05:00
Isaiah Odhner
f20bd1db92
Add ctx.copy() helper
2014-12-07 17:19:56 -05:00
Isaiah Odhner
fe3c09d197
Move $G to helpers and remove $body
2014-12-07 14:40:39 -05:00
Isaiah Odhner
910b7fdd6d
Update README
2014-12-07 01:42:26 -05:00
Isaiah Odhner
9148ce38f9
Fix file handling
...
Fix the file handling broken, of course, in the commit titled "Refactor"
2014-12-07 01:41:55 -05:00
Isaiah Odhner
6b378e5f57
Stretch and Skew
2014-11-29 14:20:59 -05:00
Isaiah Odhner
9a95ed67b3
Update TODO
2014-11-29 12:53:26 -05:00
Isaiah Odhner
c42c093aaa
Conditionally enabled menu items
2014-11-29 12:33:37 -05:00
Isaiah Odhner
a72acab146
Zoom submenu
2014-11-29 11:49:49 -05:00
Isaiah Odhner
3747145521
Refactor
...
"Refactor early, refactor often"
"Better late than never"
2014-11-28 21:27:51 -05:00
Isaiah Odhner
2f1f4cd830
Non-silly magnification
2014-11-27 21:53:34 -05:00
Isaiah Odhner
6fa4f6d4f2
Update TODOs
2014-11-27 11:27:58 -05:00
Isaiah Odhner
d4a11bbce9
Silly magnification
2014-11-26 22:54:50 -05:00
Isaiah Odhner
df016a0708
Why is this gray?
2014-11-26 22:41:07 -05:00
Isaiah Odhner
42ef7e8a0b
Avoid an issue in multiplayer
...
I'm not done killing zombies. *sigh*
2014-11-26 20:59:23 -05:00
Isaiah Odhner
05da3c8b94
Double-click to close the polygon
2014-11-26 13:27:00 -05:00
Isaiah Odhner
7d96a178ba
Pixel-sharp rectangles at all stroke sizes
2014-11-25 00:40:58 -05:00
Isaiah Odhner
f4656448ef
Update README and TODO
2014-11-25 00:39:16 -05:00
Isaiah Odhner
cfbf8a6241
Supersede $colorbox.update_colors
2014-11-20 15:11:36 -05:00
Isaiah Odhner
8c8d15cafc
Fix some global event handlers interfering
2014-11-20 10:11:20 -05:00
Isaiah Odhner
f7adb945de
Update TODO (and version number)
2014-11-20 08:51:24 -05:00
Isaiah Odhner
3b689b9947
Work around issue where fonts become serif
...
Avoid using system font keywords due to a bug in chrome (?)
This also should make the fonts more consistent across platforms
Resolves TODO.md item:
* Fonts become serif in the menubar and/or statusbar
To reproduce temporarily, drag the canvas handles twice.
To reproduce persistently, open something from the window.
(Duplicate the tab, go fullscreen, etc.)
2014-11-20 03:23:05 -05:00
Isaiah Odhner
00af9c5df4
Disable outline-color: invert;
...
I want the outlines to be inverty, but in chrome this just makes the
entire ghost invisible (The ghost is just an outline)
2014-11-20 01:00:24 -05:00
Isaiah Odhner
40938f0360
Trigger mouseup on blur
2014-11-20 00:52:08 -05:00
Isaiah Odhner
176d0d9467
Simplify a bit of $Component
2014-11-20 00:40:58 -05:00
Isaiah Odhner
43eab1201c
/* Polygon rasterization */
2014-11-19 15:25:33 -05:00
Isaiah Odhner
28cf180e38
Correct and comment recently changed functionality
...
Sometimes I change or remove things to see if they are needed. Here, I
eventually found that this was needed. (I left it commented out in the
source code because I didn't know.)
2014-11-01 11:27:01 -04:00
Isaiah Odhner
fdd53db192
Many minor code changes
...
I hope this doesn't break anything
2014-10-28 22:54:55 -04:00
Isaiah Odhner
dceb5cbce6
Fix recently introduced component dragging issue
2014-10-28 20:02:44 -04:00
Isaiah Odhner
f53c8d060e
Make the component ghost go in front of the window
...
If you click on a window 495 times, the component ghost will start going
behind again.
2014-10-28 19:40:23 -04:00
Isaiah Odhner
d6d6257cc5
Fix invisible issue with double-click docking
...
It generated silent errors because I forgot to add this check, only if
you double-clicked on a window on which that isn't supposed to do
anything. So yeah, that's fixed. Whatever, though.
2014-10-28 19:33:12 -04:00
Isaiah Odhner
cd2c2b4049
Fix minor issue with double-click docking
...
Before, it didn't save where it docked to when you dragged a window onto
a side, so when you dragged a window onto a side, then dragged the
component back out into a window, then double-clicked on the title bar,
it would go to the wrong position. So yeah, that's fixed.
2014-10-28 19:23:31 -04:00
Isaiah Odhner
c9e1fb5d30
Update README.md
2014-10-28 19:09:27 -04:00
Isaiah Odhner
b0a35a133a
Drag window and component together seamlessly
...
I replaced one thing on the todo list with three.
2014-10-28 02:17:17 -04:00
Isaiah Odhner
2194887ef8
Dock component windows with double click on titlebar
...
Double-click a component window's titlebar to dock the component to its
most recent location.
I also updated the code to attach/detatch event listeners dynamically
instead of checking a variable.
2014-10-28 02:04:41 -04:00
Isaiah Odhner
811085ac0d
Show descriptions of menu items in the status bar
2014-10-27 23:07:46 -04:00
Isaiah Odhner
ae66fda3c9
Add menu item description data
2014-10-27 22:17:00 -04:00
Isaiah Odhner
ed642e5a1e
Multiplayer: redraw cursor if color changes
...
Resolved "@TODO @FIXME: stop requesting this image for each and every
user" even though that wasn't really a problem
2014-10-27 16:23:55 -04:00
Isaiah Odhner
988a9b821b
Multiplayer: sync immediately with fill tool
2014-10-26 21:24:14 -04:00
Isaiah Odhner
5f5b6e9504
Update TODO and @TODOs and comments
2014-10-26 21:16:43 -04:00
Isaiah Odhner
97400989c5
Multiplayer: loosen session id restrictions
...
At first I made it hexadecimal digits only, which was a totally
arbitrary and annoying restriction.
2014-10-26 19:53:50 -04:00
Isaiah Odhner
c0d6c98ab4
Multiplayer: various code improvements
...
Leak less listeners
Add comments
Rename things
Fix data resurrection once and for all (probably)
Reduce the maximum lightness of the color of cursors
2014-10-26 18:32:16 -04:00
Isaiah Odhner
37705e06ba
Multiplayer: avoid resurrection
2014-10-25 18:25:38 -04:00
Isaiah Odhner
a227a7e2ec
Multiplayer: clean up zombie users
2014-10-25 17:41:06 -04:00
Isaiah Odhner
4d1bd40371
Make transparent/opaque options use canvas
2014-10-25 15:32:39 -04:00
Isaiah Odhner
40d2045856
Invert airbrush size selection in Firefox
...
Firefox doesn't support filters (yet), so invert the selected tool
options with the canvas.
2014-10-25 14:15:39 -04:00