Commit graph

1702 commits

Author SHA1 Message Date
Bill Kendrick
8c6f8a9dc3 Ignore sub-pixel mouse motion
To avoid slowdowns due to unnecessary repeated events at the same
pixel location, when using high sample rate, high DPI gaming mouse.

Patch by Pere.  h/t Sadie for reporting the issue & sending a video.
2025-11-09 10:27:01 +00:00
Bill Kendrick
509dfff633 Regen'd Swedish documentation
h/t Daniel N.
2025-09-28 10:07:25 +01:00
Bill Kendrick
fb0460894c Portuguese translation updates
h/t Hugo
2025-09-09 10:41:03 +01:00
Bill Kendrick
628492aba1 Re-write ASCII Typewriter sound effect OGG file
Saved back out in Audacity (with lower sample rate, which is
fine since it's just a clicking noise), which seems to have gotten
it working again.

h/t Wisdom Lupus for reporting the issue
2025-08-20 01:20:37 +01:00
Bill Kendrick
1da3489e0a Support <include> directive in FontConfig conf files
When parsing FontConfig "fonts.conf" files, supporting
(via homegrown code) "<include>" directives, to include
another conf file, or a directory of conf files.
(h/t Will Thompson for pointing this out)
2025-07-24 03:10:20 +01:00
Bill Kendrick
02f3507f58 Expose SDL2_gfx to Magic Tool plugins
h/t Will Thompson
(https://github.com/flathub/org.tuxpaint.Tuxpaint/blob/master/Expose-SDL2_gfx-to-magic-plugins.patch)
2025-07-18 23:09:52 +01:00
Bill Kendrick
bbaa39fba8 Doc'ing French updates
h/t Jacques
2025-07-08 09:56:47 +01:00
Mark Kim
681cd0a494 macOS port remove dependency on libSDLmain.a
It's no longer required since the migration to SDL2.
2025-06-29 18:02:34 -04:00
Bill Kendrick
848924c6dc Doc'ing ENVVARS & EXTNEDING updates re: Fonts 2025-06-08 11:04:26 -07:00
Bill Kendrick
cab4394173 Allow EOL-less description lines at EOF
Mended bug where EOL-less descriptive text at the end
of a file (e.g., a stamp description) would get ignored.

Closes https://sourceforge.net/p/tuxpaint/bugs/298/
h/t Laura
2025-06-06 20:55:01 -07:00
Bill Kendrick
6c5258fc7f Not enough capacity for all Magic tools when ungrouped
When "ungroupmagictools" is used, Tux Paint ran out of slots
for magic tools.

Closes https://sourceforge.net/p/tuxpaint/bugs/299/
h/t Billy A.
2025-06-03 22:15:25 -07:00
Bill Kendrick
4849fc006f Preparing for 0.9.35 release
* Drop "-rc1" from version in Makefile
* Sync (bump date) in docs & manpage
* Bump date in CHANGES.txt
* Bump date in appdata file (`org.tuxpaint.Tuxpaint.appdata.xml.in`)
* Bump copyright year in `win32/resources.rc`
2025-05-26 12:10:26 +01:00
Bill Kendrick
dd6d10888d Regen docs after more (final-ish) French updates
Thanks again, Jacques!
2025-05-03 20:16:36 +01:00
Bill Kendrick
a620c44526 Regen docs after French updates
h/t Jacques

Also, after date bumps
2025-05-02 23:13:01 +01:00
Bill Kendrick
ce911b45cd Sync Swedish docs
h/t Daniel
2025-04-21 10:02:26 -07:00
Bill Kendrick
136d77ac27 Sync docs after Swedish update (needs work)
Many strings ended up being fuzzy; will talk with Daniel
2025-04-19 12:32:19 -07:00
Bill Kendrick
855c74da1d Doc'ing Swedish translation update
h/t Daniel!
2025-04-19 12:17:51 -07:00
Bill Kendrick
3036381632 Update CHANGES.txt date & fix formatting 2025-03-28 22:00:04 -07:00
dolphin6k
a33fd73347 Updated Japanese translations 2025-03-29 11:39:40 +09:00
Bill Kendrick
07d39211fe Doc'ing French update
h/t Jacques
2025-03-26 09:25:41 -07:00
Bill Kendrick
75fbc97e9f Bump date in docs & AppData file
README
CHANGES
manpage
2025-03-24 19:14:30 -07:00
Bill Kendrick
68be23f1c2 Doc'ing Catalan update
h/t Pere
2025-03-19 17:17:07 -07:00
Bill Kendrick
db58de2953 German translation update
h/t Holger W. (via Jonathan C.)
2025-03-06 01:22:56 -08:00
Bill Kendrick
6a5f8d3075 Apparently done looking for "fonts.conf" FontConfig files 2025-02-22 15:59:53 -08:00
Bill Kendrick
e04bfc651a Starting work to support <dir prefix=...> in fonts.conf
FontConfig fonts.conf's <dir> tags support a few different
"prefix" attributes.  We'll need to support "xdg" (done here)
and "relative" (forthcoming).
2025-02-22 12:52:27 -08:00
Bill Kendrick
653f1a20c5 Windows: Load fonts.conf that ships w/ Tux Paint
Plus more comments & FIXMEs!
2025-02-22 02:52:05 -08:00
Bill Kendrick
2627b87316 CHANGES.txt: Note where Windows users fonts are read from 2025-02-22 01:22:47 -08:00
Bill Kendrick
473c649b9a Sync docs to grab /SILENT option in INSTALL & FAQ docs 2025-01-24 00:05:05 -08:00
Bill Kendrick
b88145b924 Regen DOCs after clean up (removal of "as of..." notes) 2025-01-12 10:40:45 -08:00
Bill Kendrick
233b3b90c6 Sync docs after bumping README & manpage dates 2025-01-06 00:56:10 -08:00
Bill Kendrick
bb675a9e4b Look for FontConfig "fonts.conf" on Haiku, too
h/t Luc
2025-01-03 21:21:44 -08:00
Bill Kendrick
1b293283a5 Makefile checks for uname -s of "NetBSD"
h/t Thomas
2025-01-03 13:43:37 -08:00
Bill Kendrick
68df71b325 Doc'ing Win user font loading
h/t Shin-ichi
2025-01-02 23:11:09 -08:00
Mark Kim
0b28bf49e4 Minor macOS documentation corrections 2024-12-29 17:37:59 -05:00
Bill Kendrick
228b724cda Look in macOS specific location for fontconfig config
h/t Mark
2024-12-29 14:01:41 -08:00
Bill Kendrick
cd392a7864 WIP Load for fonts in locations specified by FontConfig
Checking for fonts in any locations specified by "<dir>"
entries found in system-wide and user-level FontConfig config files.
This allows more fonts, and user-specific fonts, to be found & loaded.

TODO - Looking in Un*x-specific `/etc/fonts/fonts.conf` and
`~/.config/fontconfig/fonts.conf`, and should look in the
correct places on other platforms.

NOTE - This adds a build dependency on `libxml-2.0`.
2024-12-29 02:14:54 -08:00
Bill Kendrick
5be398cd6d WIP Adding "netbsd_..." OS variables in Makefile
Need to be told (1) if this is a good idea (else, back it out),
and if so (2) how to detect NetBSD when we set the OS variable
(is it just "uname -s" sending us "NetBSD"?)
2024-12-28 12:15:33 -08:00
Bill Kendrick
3d5f2001c1 Doc'ing emitter Magic tools 2024-12-26 21:24:33 -08:00
Bill Kendrick
32587d99a0 Emitter Magic tools: Icons 2024-12-26 21:11:28 -08:00
Bill Kendrick
3cd9e1cbfd Emitter: Hearts: Sound effect 2024-12-26 21:01:05 -08:00
Bill Kendrick
1a9942f076 Emitter: Stars: Sound effect 2024-12-26 20:53:00 -08:00
Bill Kendrick
e35e320ea8 Emitter: Sparkles: Sound effect 2024-12-26 20:41:18 -08:00
Bill Kendrick
9822270759 Magic emitters: Support color 2024-12-26 01:05:30 -08:00
Bill Kendrick
51a335a293 More work on emitter magic tools
Added heart & sparkle shapes.  Allowing for randomized rotation &/or
animation frames.  (Sparkles has frames, but does not rotate;
hearts & stars have no frames, but can rotate; hearts only +/- 45 degrees.)

For https://sourceforge.net/p/tuxpaint/feature-requests/266
2024-12-25 23:49:27 -08:00
Bill Kendrick
323aa6c42d WIP: Emitter magic tools
Star image so far.  Lots more to do.
For https://sourceforge.net/p/tuxpaint/feature-requests/266/
2024-12-25 23:15:26 -08:00
Bill Kendrick
07e338d717 Text/Label paste: Word-wrap on space (eaten) or dash 2024-12-25 13:42:25 -08:00
Bill Kendrick
c7d449888d Syncing docs (README + EXTENDING) re: Text/Label "paste" 2024-12-25 11:45:31 -08:00
Bill Kendrick
f9728edd05 Getting On-Screen Keyboard "Paste" button to work
I THINK I've got it.  I admit I don't understand the OSK code _at all_.
2024-12-25 10:39:49 -08:00
Bill Kendrick
79bc5b2df4 WIP Adding "Paste" button to On Screen Keyboard
Appears, but does not yet actually invoke a paste event.
Does not have an icon.
2024-12-20 12:32:41 -08:00
Bill Kendrick
4de111df25 WIP - Text/Label tools: Ability to paste text clipboard
Lots still to do, but the basic functionality is there
(thanks to SDL2's clipboard functions).

For https://sourceforge.net/p/tuxpaint/feature-requests/95/
2024-12-20 01:36:08 -08:00