Commit Graph

545 Commits (725d2bc66bf8fe8c1b5cb54d22c3fa4886d39aa5)

Author SHA1 Message Date
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
Isaiah Odhner 9f190ca75a Better magnification chooser 2014-10-25 02:06:20 -04:00
Isaiah Odhner 730e32e9b9 Remove selection.ctx (use selection.canvas.ctx) 2014-10-24 21:24:26 -04:00
Isaiah Odhner 9d85ead4a5 Helper function to construct canvases 2014-10-24 21:14:11 -04:00
Isaiah Odhner 3931434314 Selection.prototype.cut_out_background
Removed four instances of the word "hack" (or derivatives)
This will make it easier to transition from cutting the selection upon
instantiation to cutting when you do something with it.
2014-10-24 18:44:51 -04:00
Isaiah Odhner 3e925b5a1a Fix dialogue buttons being messed up (with hacks) 2014-10-24 17:38:39 -04:00
Isaiah Odhner 96f9c1cf39 Non-blurry selections 2014-10-24 15:06:45 -04:00
Isaiah Odhner 1be2ca535f Free-Form Select 2014-10-24 03:17:24 -04:00
Isaiah Odhner d68b3068ae Make Print Preview and Page Setup just call print()
...even though Page Setup isn't really even...
2014-10-23 21:45:28 -04:00
Isaiah Odhner e6f07034ec Access clipboard from menu items in Chrome app
Also, put commas everywhere.
2014-10-23 21:34:27 -04:00
Isaiah Odhner 9f6c20f3fc Update README and TODO 2014-10-23 20:54:05 -04:00
Isaiah Odhner 62734b3f87 Multiplayer user presence: cursors 2014-10-18 02:34:44 -04:00
Isaiah Odhner e365c883f1 Better multiplayer session support 2014-10-17 20:50:01 -04:00
Isaiah Odhner 9cccfa2c88 Multiplayer 2014-10-17 18:51:51 -04:00
Isaiah Odhner 0f4e48b9f7 Close menus on window blur 2014-10-15 18:33:59 -04:00
Isaiah Odhner 414916b828 Show GIF render progress percent 2014-10-15 18:05:59 -04:00