Commit Graph

52 Commits

Author SHA1 Message Date
Isaiah Odhner
6c1b994598 Smooth over variable getpixel return type, for Pyright 2023-07-15 20:31:02 -04:00
Isaiah Odhner
6f5cee0f7c Disable reportUnknownMemberType Pyright error 2023-07-15 20:27:20 -04:00
Isaiah Odhner
3713e9ed00 Switch color palette to mIRC's palette when saving/opening as mIRC code format 2023-07-12 01:51:57 -04:00
Isaiah Odhner
967801cf17 Prevent digits in document from merging with mIRC color codes
If digits were present in the document, they were concatenated after
the color codes, and they ran together indistinguishably.
This changed the color index numbers that were read back, to potentially
invalid color indices, and lost the digits as part of the document.
It needs the delimiter of the ending escape code to separate the digits.
2023-07-12 01:51:57 -04:00
Isaiah Odhner
da85d319e4 Add mIRC code export support 2023-07-11 04:00:22 -04:00
Isaiah Odhner
6c7d48e49f Disable saving in ICNS format, and update format support list 2023-06-30 21:00:42 -04:00
Isaiah Odhner
2e022bdfe1 Disable saving as JPEG because of low quality 2023-06-30 16:52:13 -04:00
Isaiah Odhner
46e7e9bb30 Embed ANSI data in SVG for perfect round-trip 2023-06-30 14:04:45 -04:00
Isaiah Odhner
e41a7486c4 Fix ignore rule for textual_paint.egg-info
It's in src now.
2023-06-27 20:37:57 -04:00
Isaiah Odhner
2334e168be Disable tracking untranslated strings 2023-06-27 15:33:56 -04:00
Isaiah Odhner
2ed803631b Allow undoing color or character information loss
Of course, this highlights the need to prompt during Save as well,
not just Save As, or to make creating color or character information
impossible depending on the type of file that is open.
2023-06-13 14:50:08 -04:00
Isaiah Odhner
b1951cb555 Note about virtual environments 2023-06-08 23:54:56 -04:00
Isaiah Odhner
d3c060a2f3 Accept spellings 2023-06-04 13:36:05 -04:00
Isaiah Odhner
dba6721164 Inspect properties of DOM nodes 2023-05-28 00:08:12 -04:00
Isaiah Odhner
759991e902 Add DOM inspector panel 2023-05-26 13:04:55 -04:00
Isaiah Odhner
13485b4f79 Sync color grid with HSL state 2023-05-24 23:12:35 -04:00
Isaiah Odhner
058d54643b Wire up luminosity ramp, color field, and color preview state 2023-05-24 22:18:44 -04:00
Isaiah Odhner
b88b5cdfa0 Mention new project: ansi-art-thumbnailer 2023-05-19 22:19:27 -04:00
Isaiah Odhner
4fc5efd34e Use minimum rect size to define character cell size 2023-05-17 23:02:43 -04:00
Isaiah Odhner
8458ccf3c9 Visualize cell bucketing for debug 2023-05-17 20:40:46 -04:00
Isaiah Odhner
3892dc503e WIP: open SVG files saved with the app
Progress!

print
2023-05-17 12:34:09 -04:00
Isaiah Odhner
f00bf63fed Ignore .flf files for spell checking (even though there's no issues) 2023-05-16 20:14:18 -04:00
Isaiah Odhner
e2c5fc9af5 Add docstrings to FIGletFontWriter 2023-05-16 20:14:17 -04:00
Isaiah Odhner
e1245aa9e9 Load FIGlet font format 2023-05-16 20:14:17 -04:00
Isaiah Odhner
024120bc42 Generate FIGlet fonts of NanoTiny 2023-05-16 20:14:00 -04:00
Isaiah Odhner
4dbaf5145e Open and save image files with Pillow 2023-05-15 00:46:08 -04:00
Isaiah Odhner
e1185a0c21 Add spellings and adjust spell checker configuration 2023-05-15 00:15:49 -04:00
Isaiah Odhner
426354e986 Add notes to development section of readme 2023-05-03 20:20:49 -04:00
Isaiah Odhner
dd5557c803 Accept spellings 2023-05-02 12:33:48 -04:00
Isaiah Odhner
6d2529bdf2 WIP: use Rich API for saving SVG 2023-05-01 21:28:32 -04:00
Isaiah Odhner
a296502529 Update spell checker configuration and accept spellings
- Re-ignore moved localization folder
- Ignore textual_paint.egg-info folder
- Enable spell checking in VS Code for file types that are already
  checked via the cspell-cli
- Accept new words
2023-05-01 13:39:08 -04:00
Isaiah Odhner
6ad4b7e442 Refresh canvas when resizing document 2023-04-28 15:27:23 -04:00
Isaiah Odhner
0c3cc45ddd Start implementing copy/paste with pyperclip 2023-04-26 12:28:42 -04:00
Isaiah Odhner
6b01b604fe Set up pyright type checker 2023-04-22 02:27:43 -04:00
Isaiah Odhner
45fb2eb521 Implement polygon tool 2023-04-22 01:07:20 -04:00
Isaiah Odhner
4d86f783be Implement Curve tool 2023-04-21 23:16:58 -04:00
Isaiah Odhner
f5bde1bb1f Accept spelling 2023-04-21 15:05:15 -04:00
Isaiah Odhner
140ff15ff1 Restart the app on changes 2023-04-19 14:27:12 -04:00
Isaiah Odhner
f4075282ce Reload the app with F4 2023-04-19 02:08:01 -04:00
Isaiah Odhner
4cbafea3cb Show accelerators/shortcuts in menus 2023-04-18 23:34:05 -04:00
Isaiah Odhner
2a42de257f Accept spellings from localization JavaScript code 2023-04-18 00:37:19 -04:00
Isaiah Odhner
0da0708607 Ignore spelling in old copied shell scripts 2023-04-18 00:30:34 -04:00
Isaiah Odhner
d9bafabf16 Exclude localization data from spell checking 2023-04-18 00:30:05 -04:00
Isaiah Odhner
59c289eaee Update development section 2023-04-16 19:23:00 -04:00
Isaiah Odhner
3cf76d9486 Ignore __pycache__ for spell checking 2023-04-14 18:54:36 -04:00
Isaiah Odhner
ef41cb53e7 Add features section to readme 2023-04-13 10:06:39 -04:00
Isaiah Odhner
2a89948717 Get menu popups floating 2023-04-12 22:42:48 -04:00
Isaiah Odhner
30cddbbde5 Save and load ANSI files 2023-04-11 21:18:11 -04:00
Isaiah Odhner
af6bfb4e45 Implement undo 2023-04-11 13:21:19 -04:00
Isaiah Odhner
43b827720b Use Bresenham's line algorithm 2023-04-10 22:24:22 -04:00