Commit Graph

170 Commits (1fb91d23a4795278a1ddf8b425d999d7342b5730)

Author SHA1 Message Date
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 fdd53db192 Many minor code changes
I hope this doesn't break anything
2014-10-28 22:54:55 -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 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 5f5b6e9504 Update TODO and @TODOs and comments 2014-10-26 21:16:43 -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 3e925b5a1a Fix dialogue buttons being messed up (with hacks) 2014-10-24 17:38:39 -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 ff6db611a1 Update README and TODO and @TODO 2014-10-02 15:29:25 -04:00
Isaiah Odhner 896779b1c4 Color Replacement
Color Replacement with the "Eraser/Color Eraser" tool
2014-10-01 16:51:25 -04:00
Isaiah Odhner dd691793f1 Move fill function out of tools.js 2014-10-01 15:46:35 -04:00
Isaiah Odhner 761f3f4e03 Handle transparency in fill tool 2014-10-01 15:17:40 -04:00
Isaiah Odhner 959e080f64 Better "Help" 2014-10-01 14:45:19 -04:00
Isaiah Odhner 532b9b7b4d Detect transparency in opened images 2014-09-29 17:12:32 -04:00
Isaiah Odhner 9e393b7abb Reorganize and update TODO 2014-09-28 21:19:39 -04:00
Isaiah Odhner 4485ab40fd Window z-indexing 2014-09-26 07:53:00 -04:00
Isaiah Odhner 639f7f35cc Draw Opaque
I don't know what the deal is with this menu item... It seems to just
toggle the transparent/opaque setting which as far I know only applies
to tools that have nice shiny options for that particular setting...
2014-09-26 07:34:40 -04:00
Isaiah Odhner 869321cd51 Flip / Rotate
Flip / Rotate (functionality) ✓
Apply image operations to the selection if there is one ✓
2014-09-26 07:18:52 -04:00
Isaiah Odhner b2ed1292e5 Flip / Rotate form window 2014-09-23 12:22:01 -04:00
Isaiah Odhner 114c571bd0 Finalize selection with Enter or by clicking off of the canvas 2014-09-22 22:10:11 -04:00
Isaiah Odhner 2d4bf6bfe4 Submenu indicator for non-existent Zoom submenu 2014-09-22 20:47:34 -04:00
Isaiah Odhner 961d9e67ea View > Show/Hide stuff 2014-09-22 20:14:34 -04:00
Isaiah Odhner b7a6e7af7b Edit Colors... Implementation One
This commit will be followed by a better implementation.
2014-09-22 19:17:43 -04:00
Isaiah Odhner d2c15bef4b Edit > Copy To... 2014-09-22 13:09:43 -04:00
Isaiah Odhner a5f912b588 Make some menu items DO THINGS 2014-09-22 07:16:04 -04:00
Isaiah Odhner f9b1bc2cb8 Update TODO & README 2014-09-22 06:13:18 -04:00
Isaiah Odhner 525f852ff5 Select the Select tool when pasting 2014-09-21 22:57:24 -04:00
Isaiah Odhner 0a130ba2d6 Image Attributes: Units and Transparency 2014-09-21 20:55:23 -04:00
Isaiah Odhner 45a4194f6b Attributes... Width and Height 2014-09-20 21:27:56 -04:00
Isaiah Odhner f9e17c69ee Update TODO.md 2014-09-20 13:36:56 -04:00
Isaiah Odhner f3c7087f63 Update TODO & README 2014-09-02 19:02:38 -04:00
Isaiah Odhner e8abd090e1 Image Scaling / Selection Scaling 2014-08-19 15:55:06 -04:00
Isaiah Odhner ab3c8d2438 Fix weird offset in Firefox with tool button images
position: "absolute"; Take that, Firefox! WHAT NOW? oh yeah being really
slow
2014-08-18 17:56:07 -04:00
Isaiah Odhner 50d1900dcb Update README 2014-08-18 16:56:16 -04:00
Isaiah Odhner 52196d50c9 Paste From...
I hope I didn't break anything... 😨 😄
2014-08-18 15:40:34 -04:00
Isaiah Odhner ffc34e06a3 Clear Image 2014-08-18 13:34:47 -04:00
Isaiah Odhner 3a41e4cc17 Sort of make polygon tool respond to fill/stroke option
The canvas doesn't get cleared to the previous image before calling
complete, which it should (@TODO)
so it looks like it's stroking the polygon on completion because the
stroke is left over
2014-08-18 13:05:46 -04:00
Isaiah Odhner adc0b665a2 Firefox... Update TODO, mostly 2014-08-18 11:27:39 -04:00
Isaiah Odhner dc15a395aa bold, italic, underline*, size
underline doesn't render
2014-08-16 16:46:30 -04:00
Isaiah Odhner f18671527b Start making the FontBox 2014-08-15 21:57:01 -04:00
Isaiah Odhner 7a46e9933f Update TODO
"Strokes" seems like an odd thing to have a lot of sub items for, but
I've got ~4.5
2014-08-15 15:53:07 -04:00
Isaiah Odhner fd2d28e6e0 Text tool: foreground and background colors 2014-08-10 10:01:26 -04:00
Isaiah Odhner 8e44876332 Fix some issues related to cropping 2014-08-09 23:36:33 -04:00
Isaiah Odhner 721e3593d8 The 'Stamp' Tool (Draw the selection on click, not just drag)
The so-called "Stamp Tool" from
http://www.albinoblacksheep.com/tutorial/mspaint
2014-08-09 22:01:42 -04:00
Isaiah Odhner 803b83d4e7 Add rudimentary polygonics
Also make the curve tool draw lines since that's how you start using the
tool (then you place 2 control points)
Note: issue with extra undoables when using the polygon tool
2014-08-09 21:24:42 -04:00
Isaiah Odhner 2106191ac1 Stuff! 2014-08-08 17:44:46 -04:00
Isaiah Odhner 9eb2c96936 This one's a frame-changer, guys!
This isn't how mspaint handles these edge cases at all. It just disables
any actions while you're drawing. Maybe I should do that.
2014-06-09 18:46:32 -04:00
Isaiah Odhner 28ce35c303 BUGFIX: quick undo gone rouge 2014-06-08 17:31:26 -04:00
Isaiah Odhner 0449e0bb50 drag windows; windows start centered 2014-06-08 15:55:37 -04:00
Isaiah Odhner b975f8f94d FIX old file being saved over and lost
Wow. One line of code that wasn't even there, and it caused all this
trouble...
2014-06-07 12:15:32 -04:00
Isaiah Odhner f860ee08e8 So many bugs... 2014-06-07 12:11:49 -04:00
Isaiah Odhner 2950a5236e Update TODO.md 2014-06-07 11:37:08 -04:00
Isaiah Odhner b2ed52e773 maybe fix a bug with editing ability being lost 2014-06-02 21:38:06 -04:00
Isaiah Odhner fb14ac3d5a Update TODO.md 2014-06-02 20:13:16 -04:00
Isaiah Odhner d873a23696 Add README info 2014-05-30 03:00:01 -04:00
Isaiah Odhner f08b4a3fd4 Update TODO.md 2014-05-29 15:04:47 -04:00
Isaiah Odhner bfd8e5aa8c Update TODO.md 2014-05-22 04:20:59 -04:00
Isaiah Odhner 68a683a943 update todo with items originally outside the repo 2014-05-19 17:04:19 -04:00
Isaiah Odhner b7fa49ea8e todo: add todo items 2014-05-18 01:47:46 -07:00