Commit graph

2808 commits

Author SHA1 Message Date
Bill Kendrick
d6940cc8b8 New Magic tool: Rainbow Cycle
Changes colors each time you use it (similar to Rainbow and
Smooth Rainbow, but only changes between strokes).
2023-05-02 00:01:05 -07:00
Bill Kendrick
ef5d6ae751 Remove dangling func prototype
... anti_carriage_return() no longer exists, now that we don't
need it since we always require SDL2_Pango
2023-05-01 14:00:05 -07:00
Bill Kendrick
cef773a694 Now REQUIRING SDL2_Pango; no NO_SDLPANGO option
Motivation - Without SDL2_Pango, languages like Japanese,
Arabic, and Thai do not render properly.  Currently, Debian
(and hence Ubuntu) do not have SDL2_Pango, so Tux Paint 0.9.28
is adversely affected.  Fedora DOES have SDL2_Pango, so works well.
This also allows us to delete a lot of ancient cruft code.

Closes https://sourceforge.net/p/tuxpaint/bugs/268/
h/t Pere

(INSTALL docs to be updated momentarily)
2023-04-30 16:10:29 -07:00
dolphin6k
84ba2e9665 Updated Japanese 2023-04-30 09:01:06 +09:00
Bill Kendrick
378b2acca6 Accept SDL_VIDEO_WINDOW_POS in --fullscreen too
This seems to allow me to specify which display (monitor) to make
Tux Paint appear on my two-monitor set-up (laptop + external monitor)!

Closes https://sourceforge.net/p/tuxpaint/bugs/277/
2023-04-28 00:13:32 -07:00
Bill Kendrick
98b22a7296 Call Magic tool's set_size() on mode switch
Some tools would get stuck unable to draw in MODE_PAINT mode,
when switching from MODE_FULLSCREEN.
2023-04-27 23:44:44 -07:00
Bill Kendrick
f25fc539bf Regen POT/POs after re-indenting tons of .c & .h files 2023-04-23 23:27:37 -07:00
Bill Kendrick
18f9cad6fe Adding "indent.sh" to re-indent code; ran it!!! 2023-04-23 23:26:00 -07:00
Bill Kendrick
b85e47cf60 New "TV (Bright)" variation of "TV" Magic tool 2023-04-22 12:13:12 -07:00
Bill Kendrick
4004ff13da Appdate - Mention new things in 0.9.30 so far
PS - Previous commits mentioned 0.9.29, which was force-of-habit! 8^o
2023-04-22 10:05:48 -07:00
Bill Kendrick
06a36c571e Clone: Support sizes; performance boost 2023-04-20 22:15:01 -07:00
Bill Kendrick
b739f7dccb Songhay translation updates
h/t Mohomodou and Abdoul
2023-04-20 20:44:46 -07:00
Bill Kendrick
9b80c0d688 Don't load blank-named template during slideshow 2023-04-19 21:56:46 -07:00
Bill Kendrick
a0b720b3ad POT/PO refresh 2023-04-19 11:40:40 -07:00
Bill Kendrick
8620477ca3 Icelandic localization updates
h/t Sveinn
2023-04-19 11:39:35 -07:00
Jacques Chion
6c44ff6d3d some adjustments 2023-04-14 10:10:49 +02:00
Bill Kendrick
76dd03df2b Forgot to commit MAGIC_FEATURE_CONTROL into tp_magic_api.h.in
.in is important!
2023-04-13 21:18:59 -07:00
Bill Kendrick
b2535d59ba Magic size capabilites on a per-mode basis
e.g., useful to set size for paint-mode blur, but meaningless
for fullscreen-mode blur.
2023-04-12 23:39:55 -07:00
Bill Kendrick
5bbfd91c2c Magic size controls work!
However, need to make their availability set-able on a per-mode
basis.
2023-04-12 23:09:37 -07:00
Bill Kendrick
3996edaeec Magic: Show a size selector
...still doesn't interact yet, but it renders!
2023-04-12 22:49:09 -07:00
Bill Kendrick
263b382338 Preparing a space for Magic size control
Magic Controls (paint vs fullscreen) and Sizes (coming soon)
can be enabled/disabled independently, and the list of Magic tools
sizes itself accordingly.
2023-04-12 22:31:05 -07:00
Bill Kendrick
eda0a646be Parse support for [no]magicsizes; new MAGIC_FEATURE_CONTROL bitmask 2023-04-12 00:11:11 -07:00
Bill Kendrick
c2585d7a26 Doc'ing forthcoming [no]magicsizes options 2023-04-12 00:03:23 -07:00
Bill Kendrick
bb12be2518 More work on Magic size support
Set default, pass current size to plugin when tool changes.
2023-04-11 23:57:51 -07:00
Bill Kendrick
7bdb19ff0f More work on Magic size support; "kalidescope" <sic> is underway 2023-04-11 22:16:45 -07:00
Bill Kendrick
84bfec3365 Sync docs & more info re: forthcoming Magic size feature 2023-04-11 21:55:39 -07:00
Jacques Chion
8cd00d279e fixing 2023-04-11 16:33:54 +02:00
Bill Kendrick
1b420da45c Slightly more verbose output from "--verbose-version"
Shows when certain features are enabled; not just disabled.
2023-04-11 00:55:42 -07:00
Bill Kendrick
f7dfb95570 Scale button icons when label text is word-wrapped
For https://sourceforge.net/p/tuxpaint/bugs/131/
2023-04-11 00:26:20 -07:00
Bill Kendrick
81d7b0026d WIP Word-wrap long button labels
For https://sourceforge.net/p/tuxpaint/bugs/131/
2023-04-11 00:06:45 -07:00
Bill Kendrick
db41252c82 Slovak translation update 2023-04-10 23:05:18 -07:00
Bill Kendrick
9dd95721d5 Stamps: Don't play English descr. when not in 'en' locale
Avoid playing English descriptive sound for a stamp
stamp when not running in an English locale.
Closes https://sourceforge.net/p/tuxpaint/bugs/261/
2023-04-09 23:07:29 -07:00
Bill Kendrick
2966a8f8de Regen POT/PO after shapes.h clean-up 2023-04-09 22:52:54 -07:00
Bill Kendrick
9085328eb2 Mend stars breakage; clean up shapes.h 2023-04-09 22:52:25 -07:00
Bill Kendrick
58bb30bafc Shape tool calculations: use floats more 2023-04-09 22:27:04 -07:00
Bill Kendrick
649cde39ed Shapes: Octagon: Allow stretching
No real reason to lock to 1:1 aspect ratio; the others do not
(except circle and square).
2023-04-09 21:53:23 -07:00
Bill Kendrick
f615eaedcb Chinese (Simplified) translation update
Contributor states "I spent two days in my spare time translating,
amateur+machine translation, I don't know whether it meets the
requirements."

I reviewed a handful of them (using Google Translate) and they
appear alright to me, but it'd be beneficial to have a native
speaker take a pass at this.  (The previous update appears to have
been 2017, FWIW.)
2023-04-08 11:18:44 -07:00
Bill Kendrick
a9e395dab8 Bump version to 0.9.30
Also, credit Jacques for French update.
2023-04-03 22:05:22 -07:00
Jacques Chion
e1cd4bb0cc fixing .. 2023-04-03 13:40:34 +02:00
Jacques Chion
1f31474a64 fixing ... 2023-04-03 10:44:40 +02:00
Jacques Chion
42a446fa1d Fixing translation 2023-04-03 09:52:00 +02:00
Bill Kendrick
c1a89447be Regen POs; cleans some fuzzies from fr.po 2023-04-02 10:06:37 -07:00
Bill Kendrick
553f23ebbb Bump dates in README, CHANGES, mapage, and appdata 2023-04-02 10:05:45 -07:00
Jacques Chion
e1d4796f91 updating translation 2023-04-02 06:20:17 +02:00
dolphin6k
29edf005af Updated Japanese 2023-04-02 09:54:49 +09:00
Bill Kendrick
833ea93fcb "Tux Paint (Fullscreen)" launcher for Freedesktop.org
Adding a separate launcher that runs "tuxpaint --fullscreen=native"
for XDG environments (e.g., Linux); similar to what we have for
Windows.

Closes https://sourceforge.net/p/tuxpaint/feature-requests/227/
h/t Aaron
2023-04-01 16:50:19 -07:00
Bill Kendrick
3c04c9471d Updated Georgian translation
h/t Gia
2023-04-01 11:05:55 -07:00
Karl Ove Hufthammer
490e1b6b4f Update Norwegian Nynorsk translation 2023-04-01 15:46:35 +02:00
Jacques Chion
99b382efbc continuing 2023-04-01 11:19:48 +02:00
Jacques Chion
71396a2f71 continuing translation 2023-03-31 19:15:43 +02:00