Commit Graph

186 Commits (2b9486c9af997300963aedae836bcbb9e2d08346)

Author SHA1 Message Date
Isaiah Odhner 5a4abc4591 Rename textbox object OnCanvasTextBox 2019-09-20 12:34:14 -04:00
Isaiah Odhner ad37213b54 Use the Async Clipboard API
Copy/paste real image data, both from keyboard shortcuts AND from the menus now!
2019-09-14 00:42:28 -04:00
Isaiah Odhner 4bcc37f0d1 Update TODO.md 2019-04-16 10:55:12 -04:00
Isaiah Odhner 2a863a94cb Generate a .reg file to set image Edit action 2019-02-18 00:34:16 -05:00
Isaiah Odhner a778ba5ca8 Update TODO.md 2019-02-18 00:34:16 -05:00
Isaiah Odhner cfaa7871d4 Move wallpapering into platform specific files 2018-11-16 14:20:50 -05:00
Isaiah Odhner a5a00539a6 Improve save dialog in Electron app 2018-11-16 01:19:42 -05:00
Isaiah Odhner 25d996f532 Update TODO.md 2018-11-15 22:52:23 -05:00
Isaiah Odhner 65a0c15e67 Update TODO 2018-08-24 22:28:06 -04:00
Isaiah Odhner c11fa4c483 Copy images to the clipboard in the Electron app 2018-08-24 16:03:02 -04:00
Isaiah Odhner 79a5dfccb9 Handle external links 2018-08-24 02:22:46 -04:00
Isaiah Odhner e7267b9075 Set up electron-debug and devtron 2018-08-24 00:15:21 -04:00
Isaiah Odhner ec213c8f93 Add icon to window 2018-08-23 22:50:10 -04:00
Isaiah Odhner 135d49a155 Remove native menu in Electron 2018-08-23 22:23:43 -04:00
Isaiah Odhner 198427accb Add Electron Forge 2018-08-23 21:59:00 -04:00
Isaiah Odhner 6f85eb8d53 Remove NW.js 2018-08-23 21:58:59 -04:00
Isaiah Odhner dc6068a8df Use primary color for fill-only mode 2018-06-29 00:42:20 -04:00
Isaiah Odhner c530418b67 Chrome apps are dead (basically) 2018-06-29 00:22:50 -04:00
Isaiah Odhner 500224662d Support pencil size adjustment
🍆? ✏?

...🍆?
2018-06-29 00:13:14 -04:00
Isaiah Odhner 1748fd7e16 Remove shape styles warning! 2018-06-28 20:44:12 -04:00
Isaiah Odhner 3fce1757a2 Draw rectangle stroke inside bounds 2018-06-28 20:42:10 -04:00
Isaiah Odhner c0cf1b2788 Implement line width for ellipses
- Simplify and improve brush size handling
2018-06-28 20:18:47 -04:00
Isaiah Odhner d89b66efcb Implement line width for rounded rectangles 2018-06-28 19:14:32 -04:00
Isaiah Odhner 029a556ab5 For rectangle tool, draw stroke inside bounds 2018-06-28 14:46:25 -04:00
Isaiah Odhner 7417a82e0c Support patterns for line & curve tools 2018-06-27 17:11:36 -04:00
Isaiah Odhner b739751976 Load About Paint content from HTML
This probably won't help SEO (even in the limited way that I want (a better description, rather than ranking which is what most SEO is focused on)), but it should improve the site for Lynx users 🙃 and make it easier to update (HTML highlighting etc.)
2018-06-21 02:23:18 +00:00
Isaiah Odhner 75d81b7913 Fix performance for polygons and curves 2018-06-18 01:12:08 -04:00
Isaiah Odhner f12b36c671 Align patterns for polygon tool 2018-06-17 17:52:53 -04:00
Isaiah Odhner 725d2bc66b Enable patterns for polygon strokes and fills 2018-06-17 17:52:53 -04:00
Isaiah Odhner 92feca2abc Support line width for polygon tool 2018-06-17 17:52:53 -04:00
Isaiah Odhner 747bf8c4f5 Use WebGL for polygon tool preview 2018-06-17 17:52:53 -04:00
Isaiah Odhner e5b3c5be8b Use WebGL for Polygon tool 2018-06-17 17:52:53 -04:00
Isaiah Odhner 3b06cb91ce HTTPS all the way!
Closes https://github.com/1j01/jspaint/issues/108
2018-05-05 12:33:45 -04:00
Isaiah Odhner 26c1b56b5f Fix z-indexing issues
(And introduce at least one, but document it)
2018-01-25 09:15:03 +00:00
Isaiah Odhner a31c2d2872 Add secret 10x zoom 2018-01-25 00:06:38 +00:00
Isaiah Odhner 28167e3f82 Rename multiplayer to multi-user
Is this some kind of game to you?? 😉
2018-01-20 22:45:19 +00:00
Isaiah Odhner 7e6cc52f44 Deselect before saving
Fixes #14
2018-01-18 02:37:47 -05:00
Isaiah Odhner d274679c01 Update TODOs 2018-01-18 01:56:44 -05:00
Isaiah Odhner e251945f38 Allow switching transparency option of active selection
Also add some cleanup code to TextBox, while I'm at it
2018-01-17 20:13:02 -05:00
Isaiah Odhner 263e53c91a Implement better selection cutting
- Fix stupid selection behavior with partially transparent images (nonbinary transparency)
- Implement tool options for Select and Free-Form Select, but only when cutting the selection (and it doesn't support treating partially transparent background colors as transparency)
- Fix broken OK buttons on error messages if multiple opened, due to an accidental global variable
2018-01-13 18:02:50 -05:00
Isaiah Odhner f86234c051 Allow middle-click scrolling 2018-01-11 18:17:01 -05:00
Isaiah Odhner 2832f37358 Add Load From URL 2018-01-09 22:42:38 -05:00
Isaiah Odhner e5da341d48 Add missing canvas resize triggers
Fixes #8

For some of these times, it would already resize, but not immediately; there would be a frame where it was shown stretched.
2017-10-30 17:02:45 -04:00
Isaiah Odhner 5bdcd9a19e Fix unguarded localStorage access 2017-10-30 15:36:29 -04:00
Isaiah Odhner c3742cdad3 Fix unspecified file extension when saving
File was saved without an extension in Firefox, and Edge even added a txt extension by default!

Also make some other extension handling hopefully more robust or at least consistent.
2017-10-30 01:27:25 -04:00
Isaiah Odhner 2f7c985713 Update TODO 2017-10-30 01:23:01 -04:00
Isaiah Odhner 2832598fb3 Update TODO
(including formatting)
2017-10-26 00:02:46 -04:00
Isaiah Odhner 949b18d23b Partially implement B&W mode 2017-06-24 06:22:29 +00:00
Isaiah Odhner 2aec89d0a2 Rename help page files 2017-06-02 05:21:50 +00:00
Isaiah Odhner 00c2dc6911 Update TODO and README 2017-06-02 04:59:44 +00:00