Commit graph

1132 commits

Author SHA1 Message Date
Bill Kendrick
2a43bd3dcd Doc'ing Norwegian Nynorsk l10n update 2022-07-03 15:41:13 -07:00
Mark Kim
c936a5a810 Update CHANGES.txt 2022-07-02 22:08:50 -04:00
Bill Kendrick
59ef64b4e5 Doc stuff merged in "Use RHEL 7-compatible appdata filename"
https://sourceforge.net/p/tuxpaint/tuxpaint/merge-requests/13/
2022-06-29 20:56:03 -07:00
Bill Kendrick
f0fb00a64a Stub for Android port changes in CHANGES.txt
(Pere and/or Terrence should fill in the details, e.g., things from
"Android tweaks coming from the Tuxpaint-Android repo at github [...]"
https://sourceforge.net/p/tuxpaint/tuxpaint/ci/31594dfa623849dd40894ef3f0b8f87ee85054dc/)
2022-06-26 16:50:50 -07:00
Bill Kendrick
1068a33167 Mended Color Mixer random color bug
If you set a color, then come back to Color Mixer and immediately
dismiss the dialog (without setting a color), an indeterminate
color could appear due to uninitialized variables (new_r, _g, _b).

Closes https://sourceforge.net/p/tuxpaint/bugs/251/
h/t @kentonyanamin on Twitter
2022-06-14 01:14:39 -07:00
Bill Kendrick
a287d93609 Doc'ing Tux Paint Merge Request #12 in CHANGES.txt
"Add Appstream metadata, and port from intltool to gettext"
https://sourceforge.net/p/tuxpaint/tuxpaint/merge-requests/12/
2022-06-14 00:52:12 -07:00
Bill Kendrick
fbfd609665 Bumping version to 0.9.29; doc'ing recent additions
Some things snuck in to 0.9.28 binary builds, or were added
recently; making sure they're doc'd in CHANGES.txt
2022-06-14 00:15:58 -07:00
Bill Kendrick
a4c894ac08 Release builds tarballs that denote branch
(SDL1.2 vs SDL2.0)
2022-06-04 00:22:32 -07:00
Bill Kendrick
d3d2ecde1a Portuguese translation update
h/t Hugo
2022-05-18 00:00:56 -07:00
Bill Kendrick
3a0741db8b Syncing docs to grab --reversesort option's docs 2022-05-16 00:09:19 -07:00
Bill Kendrick
b2225a62f5 WIP Reverse sorting in Open & Slideshows dialog
...via --reversesort option.  WIP; need docs updated.
(Also need Tux Paint Config. changes, but that's another repo)
2022-05-15 23:56:53 -07:00
Bill Kendrick
27ec817973 The "Slideshow" begins by showing most recent images
...rather than the oldest.  (i.e., defaults to being scrolled
to the very bottom now, rather than the very top)
2022-05-15 23:39:28 -07:00
Bill Kendrick
a6e987cef0 Regen docs after keyboard string modularization
...in tuxpaint-docs
2022-05-15 16:53:13 -07:00
Bill Kendrick
af51767f84 Doc'ing Magic Tool doc updates in CHANGES.txt 2022-05-07 20:27:52 -07:00
Bill Kendrick
60e90d47d9 WIP: New Magic tool: "Rush"
Like "Zoom", but with a blur effect.
(Needs icon, sound effect, documentation.)
2022-05-06 01:58:53 -07:00
Bill Kendrick
94a2b9caf5 Mend render bug introduced to Perspective tool 2022-05-04 00:28:47 -07:00
Bill Kendrick
e9001c9fac Move where paperinit() is called
h/t to upstream developer of libpaper!
(https://sourceforge.net/p/tuxpaint/bugs/250/)
2022-04-29 18:16:27 -07:00
Bill Kendrick
cc6cf1ebcc Remedy bug in Apply Label feature w/ Enter key
Should correct bug https://sourceforge.net/p/tuxpaint/bugs/249/
h/t Shin-ichi
2022-04-22 18:16:55 -07:00
Bill Kendrick
8fac8476f4 Open dialog scroll buttons auto-repeat now
Had an unwanted SDL_RemoveTimer call in a dumb place. :/
2022-04-18 23:31:08 -07:00
Bill Kendrick
206ca7cee2 Slideshow dialog scroll buttons auto-repeat 2022-04-18 22:03:54 -07:00
Bill Kendrick
10e121bd0f New dialog scroll buttons auto-repeat 2022-04-18 21:55:17 -07:00
Bill Kendrick
c022e0c1a1 Updating docs re: Label crash repair 2022-04-14 00:24:12 -07:00
Bill Kendrick
9b4257b61c WIP Starting work on autorepeat scroll in New/Open dialogs
For https://sourceforge.net/p/tuxpaint/feature-requests/173/
2022-04-07 02:28:14 -07:00
Bill Kendrick
fb596fb887 Avoid crash on unexpected "saved dimensions" loading Labels 2022-04-06 01:32:21 -07:00
Bill Kendrick
7db784ce88 Tools' scroll buttons auto-repeat
The "Tools" section's up & down scroll buttons auto-repeat if
you click/tap and hold them.

For https://sourceforge.net/p/tuxpaint/feature-requests/173/
(Still to-do: The buttons in the Open & New dialogs.)
2022-04-02 21:15:35 -07:00
Bill Kendrick
347a9b5cc8 Sanity checks in load_info_about_label_surface()
Avoid crashes when coming across unexpected Label data stored within
a saved PNG image.
(h/t Donny Sianipar for the report & sample image)
2022-04-02 17:29:22 -07:00
Bill Kendrick
80b5319999 Sync docs after wrapping up OPTIONS styling 2022-03-30 00:43:36 -07:00
Bill Kendrick
1b9933b7c2 More appropriately-sized crosshairs on color picker
The corsshairs on the rainbow palette color picker are larger
(by default), and scale up or down based on the UI size
(--buttonsize setting).
2022-03-17 00:36:40 -07:00
Bill Kendrick
491862d2da Color picker: Value slider: Interact on hover motion 2022-03-16 00:33:25 -07:00
dolphin6k
43b84c774a Changed e-mail address of shin-ichi. 2022-03-11 19:57:56 +09:00
Bill Kendrick
0c858122b5 Color picker now offers full HSV selection
Added a slider to choose value, which re-renders the rainbow-colored
box on the left (which now only displays hue/saturation).
2022-03-02 01:30:36 -08:00
Bill Kendrick
eab3e70843 Refresh DOCs 2022-02-27 2022-02-27 23:42:03 -08:00
Bill Kendrick
8f9b6f52a9 Regen README docs after formatting updates 2022-02-24 17:35:10 -08:00
Bill Kendrick
6e98230a33 Ensure color mixer works in New dialog
and sync README docs to capture that it, and rainbow palette,
may be used.
2022-02-23 23:22:59 -08:00
Bill Kendrick
697253a4bd Fixed label position/render bug when selecting via keyboard
Bugfix: Positioning and rendering of labels selected for editing
via [Tab] cycling & the [Enter] key now works as expected.
2022-02-22 00:33:51 -08:00
Bill Kendrick
380e5455f9 Label->Apply->final label: Update screen correctly 2022-02-22 00:00:22 -08:00
Bill Kendrick
3e385f6a68 More work on Label apply feature
h/t Pere for adding the missing pieces.

WIP b/c there's one minor side effect that needs addressing
(final label, highlighted red, does not lose its highlight)
2022-02-21 23:23:32 -08:00
Bill Kendrick
5c2bcd44a2 OSK: Reposition if cursor overlap zone via [Enter]
Onscreen keyboard repositions itself to the top if you use [Enter]
to move the cursor down, and it begins overlapping the keyboard.

Also, play "carriage return" sound effect, even when entering
a blank 'line' of text.
2022-02-17 22:19:57 -08:00
Bill Kendrick
a304460d6d Compressed PNGs in docs folder
Used `pngout`
2022-02-16 01:48:30 -08:00
Bill Kendrick
9702fcae1b Icelandic update
h/t Sveinn í Felli
2022-02-14 23:43:30 -08:00
Mark Kim
c126eb92b5 macOS fix for backspace in text/label tools in some languages
Fixed the issue with the backspace not working in text and label tools
when in certain language modes in macOS.  Mac keyboards have the DELETE
key where PC keyboards have the BACKSPACE key, and the two keys have
different keycodes, so the backspace requires special handling on the
macOS in programs writtens for the PC.
2022-02-13 17:16:12 -05:00
Bill Kendrick
afc76bc20a Refreshed zh_TW subset font based on current PO files
It had been ~14 years!
2022-02-13 01:34:47 -08:00
Bill Kendrick
0c6c5fd4b9 Doc'ing Santali translation update 2022-02-12 22:30:01 -08:00
Mark Kim
d47ed30f5c Document the macOS fonts search path addition 2022-02-12 22:16:17 -05:00
Bill Kendrick
851f5ffbb7 Win32, loading Label text from drawings: Avoid leak
Avoid leaking memory when loading Label text strings from a saved drawing.

Also, a heck of a lot of comments to explain (as best I understand)
what load_info_about_label_surface() is doing.
2022-02-11 01:18:51 -08:00
Bill Kendrick
f787cb0f75 WIP Label "apply" option
Starting work towards
https://sourceforge.net/p/tuxpaint/feature-requests/213/

The ability to 'apply' a label to the canvas, making it permanent
(as if added using the "Text" tool instead).

Removed unused "label rotate" option's code (and hence addressed
a bug we didn't relalize when choosing the "Label" tool while in
in "--nostampcontrols" mode; the unused "rotate" button would appear).
2022-02-09 22:41:13 -08:00
dolphin6k
110cdeaa6a Documented stdout/stderr redirection for windows. 2022-02-10 12:29:37 +09:00
Bill Kendrick
9f9a25f98a Brush tips - show when anim/rotate/dir, and spacing
Show tips when choosing brushes, to remind the user when they
are animated, and or rotational/directional.

Show tips when brush spacing is changed, specifying the approximate
spacing.  Output is fuzzy, to avoid being overly technical (e.g., it
will never say "2 345/1000 times as big as" or "1/103 the size of")
2022-02-09 02:12:40 -08:00
Bill Kendrick
5330fea44c Doc'ing Label tool improvement in CHANGES.txt 2022-02-07 23:59:37 -08:00
Mark Kim
e1ecf80e26 Fix random crashes in Korean, Japanese, and some other languages
Occasionally running Tux Paint in Korean, Japanese, and possibly other
languages would cause Tux Paint to crash.  This commit fixes it.

This bug was previously mentioned as the possible cause of these
previously reported crashes, though they were determined to be
unrelated:

  https://sourceforge.net/p/tuxpaint/mailman/message/37364981/
  https://sourceforge.net/p/tuxpaint/mailman/message/37376574/

The cause of the crash turned out to be in the function that loads the
input method map (*.im).  Some languages that use more than one
keystroke to produce one unicode character use this mapfile to track, in
a state machine, what keys have been pressed and what unicode character
should be output.  This state machine's memory is increased dynamically
as needed when the input method map file is loaded.  There was a line of
code that references the old memory that could have moved by the memory
increase.  This line of code has been moved to prior to the memory
increase to avoid accessing memory that may have moved.
2022-02-06 21:02:06 -05:00