Commit graph

2868 commits

Author SHA1 Message Date
Bill Kendrick
3eece8635c WIP Working on Magic tool grouping
Fretwork is in one group; Blocks, Chalk, and Drip in another.
The rest do not currently report (so will not load!).
No UI change to the Magic tool interface yet.
2021-09-20 23:09:33 -07:00
Bill Kendrick
0ed588521f Add missing Fretwork magic tool docs 2021-09-20 22:55:41 -07:00
Bill Kendrick
f1e297260a Mend undo buffer surface dimensions bug
Undo buffer canvases were not always the same dimensions
as the drawing surface, if buttonsize was adjusted.
(Adversely affected "Shift" magic tool.)
2021-09-20 22:05:33 -07:00
Jacques Chion
cbf2b5b2fa updating translation, without putting files from tuxpaint-docs 2021-09-18 11:01:02 +02:00
Bill Kendrick
e1b80eb5d9 Portuguese translation update
Welcome, new contributor Hugo Carvalho!
2021-09-17 10:38:35 -07:00
Shin-ichi TOYAMAA
61eeb794f4 Updated Japanese translations. 2021-09-13 10:55:59 +09:00
Bill Kendrick
3487236f93 Animated brushes can rotate now
Takes advantage of SDL_gfxBlitRGBA(), also from SDL_gfx.
2021-09-08 00:53:47 -07:00
Pere Pujal i Carabantes
10baa371dd September 8th
Merge branch 'master' into sdl2.0
Many changes and improvements by Bill
2021-09-08 00:10:35 +02:00
Bill Kendrick
a3080eef18 WIP Rotational brushes now supported
Unlike "directional" brushes, in which a 3x3 grid representing the
8 cardinal directions (45 degree steps) is used, only a single brush
image is required, and Tux Paint will rotate it between 0 and 360 degrees,
depending on the direction the mouse is going.

The brush's ".dat" file should contain a line consisting of the word
"rotate".

Note: This adds a dependency on "SDL_gfx" library (Homepage:
https://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/
SourceForge project page: https://sourceforge.net/projects/sdlgfx/)
as this feature use it's "rotozoom" functionality.

WIP -- Doesn't handle animated brushes correctly yet!

Closes https://sourceforge.net/p/tuxpaint/feature-requests/122/
2021-09-06 23:45:35 -07:00
Bill Kendrick
8a97e83a7b Always show the appropriate tips for Fill/Shapes
Always show the appropriate instructions at the bottom when the
"Fill" (depends on which sub-tool chosen) and "Shapes" (depends
on whether "simpleshapes" option is set) tools are selected
(e.g., when returning from the "Open" dialog).

Closes https://sourceforge.net/p/tuxpaint/feature-requests/186/
2021-09-06 22:07:37 -07:00
Bill Kendrick
8bf9594d75 Icelandic TP updates
From Sveinn í Felli
2021-09-06 12:59:07 -07:00
Jacques Chion
e82f0ab6b4 fixing a mistake 2021-09-06 14:23:58 +02:00
Jacques Chion
db14f16a60 updating translation 2021-09-06 14:12:29 +02:00
Bill Kendrick
fa23c099f2 "Opposite" Magic tool: Complementary colors
Closes https://sourceforge.net/p/tuxpaint/feature-requests/136/
2021-09-06 01:36:08 -07:00
Bill Kendrick
664cfe4c5a Randomly animated brushes didn't get their icon
Mended
2021-09-05 23:21:05 -07:00
Bill Kendrick
2ee0080ffd Icons denoting animated/directional on brushes
Closes https://sourceforge.net/p/tuxpaint/bugs/183/
2021-09-05 23:16:20 -07:00
Bill Kendrick
36c4be5549 Update POs to include text from new Panels tool 2021-09-05 14:50:18 -07:00
Bill Kendrick
fed3b80359 Ensure Scottish Gaelic has hints to find fonts 2021-09-02 00:18:49 -07:00
Bill Kendrick
75adcc36af Ensure Greek has have hints to find the best fonts
(See https://sourceforge.net/p/tuxpaint/bugs/232/)
2021-09-02 00:09:52 -07:00
GunChleoc
b0f5e1265a Update gd translation 2021-08-18 10:25:15 +01:00
Bill Kendrick
4b0394fd96 Move src/manpage/ to man/ 2021-08-14 22:15:14 -07:00
Bill Kendrick
856ca6dc49 Remove Polish translation of Tux Paint's man page
Remove the very outdated Polish translation of Tux Paint's man page.
2021-08-14 21:44:12 -07:00
Bill Kendrick
d2a4dca86c Each "OPTIONS..." section of manpage gets a blurb 2021-08-09 23:20:16 -07:00
Bill Kendrick
ed5979602e Reorganized options listed in Tux Paint's man page
... and utilize subsections, in doing so.
2021-08-09 23:11:33 -07:00
Bill Kendrick
9c2fa458b8 Ensure command-line options covered more places
Ensured Tux Paint's built-in help ("tuxpaint --help"),
Unix manual ("man page"), and command-line option
tab-completion list all cover the full set of Tux Paint
options.  Some were missing in a few places.
2021-08-08 00:22:05 -07:00
Bill Kendrick
cf99582672 Bump version to 0.9.27 2021-08-07 23:38:50 -07:00
Pere Pujal i Carabantes
da20be7a79 Merge 0.9.26 for sdl2.0 2021-06-29 07:21:40 +02:00
Bill Kendrick
0dbdb35455 manpage updates ahead of 0.9.26
Added more credits to manpage.  Avoiding word-wrapping
URLs and email addresses.  Saved out as UTF-8, rather than
Latin-1 encoding.
2021-06-28 15:43:43 -07:00
Karl Ove Hufthammer
c4ef59cc16 Update Norwegian Nynorsk and Norwegian Bokmål translations 2021-06-28 19:44:36 +02:00
Pere Pujal i Carabantes
a37582da69 First RC for 0.9.26 Merge branch 'master' into sdl2.0 2021-06-17 00:07:32 +02:00
Jacques Chion
795b574c7d updating translation 2021-06-14 11:04:03 +02:00
Bill Kendrick
52dc7e62ca Rebuild PO & .desktop
Also update RELEASE.txt to correctly document how to update
tuxpaint.desktop
2021-06-13 21:07:36 -07:00
Bill Kendrick
c19b06813b Bump release year in some package metadata files 2021-06-13 21:05:17 -07:00
Bill Kendrick
4b985e1213 Occitan translation update 2021-06-07 09:26:10 -07:00
Pere Pujal i Carabantes
4d27837af0 Fill crash solved and some translations Merge branch 'master' into sdl2.0 2021-05-09 18:02:11 +02:00
Pere Pujal i Carabantes
00d22d57bc Updating Catalan translation. 2021-05-08 01:18:49 +02:00
Pere Pujal i Carabantes
a4c22ad2e7 Make use of fill_tips strings and translations. 2021-05-07 21:41:48 +02:00
Bill Kendrick
2ce07ac9de Fill: Avoid infinite recursion crash
simulate_flood_fill_outside_check() could spin in an
infinite loop because it could sometimes set values in the
`touched[]` array to 0, which means the spot was never seen.

Values going in there are not boolean, but a 0-255 gradient,
for smoother fills on antialiased edges.

This change forces it to be a 1-255 value, ensuring that
a 'touched' spot on the canvas will have a non-zero `touched[]`
value.

h/t Pere for noticing the bug, providing some details,
and best of all providing a sample image to play with which
consistently invoked the crash.  (It made mending this a
10 minute task for me, rather than an hours-long hunt to reproduce!
Big 'thanks' for doing that ahead of time!!!)
2021-05-06 00:05:58 -07:00
Shin-ichi TOYAMAA
6568cbb433 Updated Japanese translation 2021-05-04 13:48:40 +09:00
Bill Kendrick
044de685a8 Icelandic translation update 2021-05-03 09:20:07 -07:00
Pere Pujal i Carabantes
8c0bf052bf Changes in buttonsize, Merge branch 'master' into sdl2.0 2021-04-25 07:39:01 +02:00
Bill Kendrick
fa62a91d4f More info on buttonsize in CHANGES.txt
Also bump dates in CHANGES.txt and src/tuxpaint.c
2021-04-19 00:07:32 -07:00
Pere Pujal i Carabantes
fc8310ba03 Don't quit if the user asks for a too big button size, just run with the maximum supported button size. 2021-04-19 01:15:09 +02:00
Mark Kim
c46bd2ce51 stamps installer support for ios
stamps installer now works with ios.
2021-03-26 22:54:15 -04:00
Mark Kim
8e9362a550 stamps installer support for ios
stamps installer now works with ios.
2021-03-26 22:53:19 -04:00
Mark Kim
5a1eca115f save/open support in ios 2021-03-23 23:50:00 -04:00
Mark Kim
ac5c1d3caa save/open support in ios 2021-03-23 23:48:53 -04:00
Mark Kim
8db052c9d3 fix attempt to free non-freeable memory 2021-03-23 22:29:41 -04:00
Mark Kim
444047fdce fix attempt to free non-freeable memory 2021-03-23 22:29:02 -04:00
Mark Kim
c3cce36fc0 Merge branch 'master' into sdl2.0 2021-03-23 21:22:12 -04:00