Commit Graph

545 Commits (725d2bc66bf8fe8c1b5cb54d22c3fa4886d39aa5)

Author SHA1 Message Date
Isaiah Odhner 8ced06c435 Paste image by URL 2018-01-11 02:45:26 -05:00
Isaiah Odhner ec64ef4e91 Mark selection transparency tool options as disabled 2018-01-10 21:42:58 -05:00
Isaiah Odhner a3bcd43f2b Show component ghosts in modern theme 2018-01-10 18:50:34 -05:00
Isaiah Odhner 80b7f7550e Make handles work in the Modern theme 2018-01-10 18:18:26 -05:00
Isaiah Odhner 01e7ba0e66 Keep "#load:" in URL until "change" event
Also move the error message for loading from a URL into a separate window, and add info about CORS
2018-01-10 01:27:54 -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 b6f0132ea7 Minor changes 2017-10-30 15:37:46 -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 575bff1a1e Fix 404 on default help page
Fixes #19
2017-10-25 01:58:06 -04:00
Isaiah Odhner ddab1f8bd4 Add some old future code 2017-10-25 01:48:24 -04:00
Isaiah Odhner 4a2c9ace59 Fix Colors box in modern theme
And when switching themes
2017-06-29 04:35:46 +00:00
Isaiah Odhner 7cecb3f3c8 Fix editing colors
Either of these changes should fix it. But why not both?
2017-06-24 19:58:51 +00:00
Isaiah Odhner fd89eb8b1d Display patterns when selected 2017-06-24 19:35:49 +00:00
Isaiah Odhner c108c894a3 Switch back to color palette
Switch back to the polychrome palette when turning monochrome mode off.

Also refactor towards displaying selected patterns.
2017-06-24 18:28:23 +00:00
Isaiah Odhner c9b1578735 Add black outline for patterns 2017-06-24 15:23:13 +00: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
Isaiah Odhner 6c65c0cb80 Add checkered background for transparency
Resolves https://github.com/1j01/jspaint/issues/11
2017-05-30 23:07:02 +00:00
Isaiah Odhner 7ac0cf4251 Fix double focus ring
In Firefox 50 at least
2017-05-30 03:05:05 +00:00
Isaiah Odhner 230f5f4eee Make menu bar into a component
9d348c3d70
2017-05-26 16:31:26 -04:00
Isaiah Odhner 78f23a2494 Fix unit options label 2017-05-25 03:32:31 +00:00
Isaiah Odhner 7d22db9caa Fix flood fill algorithm
Fixes #10
2017-05-25 03:07:10 +00:00
Isaiah Odhner d92054dfd1 Remove all .jspaint-* prefixes 2017-05-23 06:04:23 +00:00
Isaiah Odhner c05eaf0547 Remove other button classes 2017-05-23 05:50:17 +00:00
Isaiah Odhner da94b2b994 Prevent selecting in component windows 2017-05-23 05:44:58 +00:00
Isaiah Odhner 5d919a32de Remove .jspaint-button class 2017-05-23 03:58:35 +00:00
Isaiah Odhner f2033921cc Disable some debug logging 2017-05-23 03:26:28 +00:00
Isaiah Odhner 9cb18fa504 Clarify direction snapping code 2017-05-23 03:25:40 +00:00
Isaiah Odhner 6fe7aaa0e4 Fix extra scrollbar buttons on textbox 2017-05-23 02:54:26 +00:00
Isaiah Odhner 557923391b Update scrollbars
And the selection color
2017-05-18 18:29:26 +00:00
Isaiah Odhner 8f66c81d1e Pixelate when zoomed in 2017-05-18 06:20:46 +00:00
Isaiah Odhner 4eaa87a3a9 Clean up
Not ideals, just consistency
2017-02-04 19:42:31 -05:00
Isaiah Odhner d1ae4f1b21 Add visual tests for more windows 2017-02-04 19:33:59 -05:00
Isaiah Odhner 764cbac87a Merge in PhantomCSS testing 2017-02-04 17:02:40 -05:00
Isaiah Odhner 66b2ec7700 Better PhantomCSS testing 2017-02-04 15:29:39 -05:00
Isaiah Odhner aa4364ddf9 Improve opening files and error handling
Use URL.createObjectURL() instead of creating a FileReader and reading as a data URL

Add a bunch of error handling around opening files

Make GIF rendering errors use new show_error_message function

Remove some old bits from intending to use Web Intents
2017-01-31 22:37:07 +00:00
Isaiah Odhner 2175e94397 Fix selected color overlapping menu 2017-01-29 20:48:50 +00:00
Isaiah Odhner ba1392ea3c Add Extras menu 2017-01-29 20:19:43 +00:00
Isaiah Odhner bd6621e468 Add theme switching function 2017-01-29 18:54:53 +00:00
Isaiah Odhner deb4b3c37c Improve menu padding
Dial it back from the Material Design guidelines closer to how Docs does it currently
2017-01-29 05:51:30 +00:00
Isaiah Odhner 6135471722 Start making new theme 2017-01-29 01:31:32 +00:00
Isaiah Odhner 2b0f0b2fb5 Reorganize 2017-01-28 21:31:05 +00:00
Isaiah Odhner b1524c7839 Move some styles to layout.css 2017-01-28 21:16:28 +00:00
Isaiah Odhner fbe872ebe0 Finicky PhantomCSS testing
slimerjs has to be installed globally, a dev server has to be running, I
had to update some slimerjs script to use cross-spawn and there's a
bunch of unnecessary stuff in here

most importantly, it doesn't always click things
2017-01-12 00:08:59 -05:00
Isaiah Odhner d99d22103a Update README 2017-01-12 00:02:17 -05:00