Commit Graph

590 Commits (898403b3742b9a21df6abf955c497771124c6ee8)

Author SHA1 Message Date
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
Isaiah Odhner 822b8bd10a Update README with new screenshot 2016-11-19 02:53:35 +00:00
Isaiah Odhner 5f664f7719 Add and fix some shape styles
Implement support for line widths in the Line and Polygon tools, and fix the coloring of the shape tools (Polygon etc.)
2016-11-06 00:13:54 +00:00
Isaiah Odhner 401fa043b6 Wrap when rasterizing text 2016-11-05 19:52:44 +00:00
Isaiah Odhner 69f459fe47 Render triangle as SVG
Not emoji! Never emoji!
2016-11-03 02:40:14 +00:00
Isaiah Odhner c57c31837a Fix menu behavior
This has bugged me for a long time
2016-11-03 02:26:24 +00:00