Commit graph

1676 commits

Author SHA1 Message Date
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
Bill Kendrick
199f11ce31 Less stdout noise when running Tux Paint
Avoid warnings when we cannot load non-existent SVGs by checking for file existence first.
(h/t Thomas K)

Add some "Info" and "Warning" labels to some output; improve some messages.

Free gerror that rsvg_handle_new_from_file() allocates.
2024-12-20 00:13:59 -08:00
Bill Kendrick
fa2f06792e Don't use Linux-specific invocation of "install"
Per Thomas, NetBSD's install(1) does not support '-t' and '-D' means
something else than on Linux.
2024-12-19 16:37:57 -08:00
Bill Kendrick
3d2dab5fc2 Improved color picker behavior
Better behavior when clicking/tapping and dragging hue/saturation box
and value slider.
2024-11-15 00:59:46 -08:00
Bill Kendrick
79ce7a87ca Bump to 0.9.35 2024-11-15 00:19:10 -08:00
Bill Kendrick
c88616e13e Don't Magic switch-out & -in on pointless Ctrl-R/Z
h/t Pere for a correction for Ctrl-R (I also applied to Ctlr-Z)
and Miyagi for reporting the issue

Closes https://sourceforge.net/p/tuxpaint/bugs/294/
2024-10-23 20:55:13 -07:00
Bill Kendrick
53a108c8ce Regen brush descriptions after Catalan update
h/t Pere
2024-10-21 22:10:55 -07:00
Bill Kendrick
849cc46d10 New "Impasto" brush
Sneaking in before 0.9.34 final >:-)
2024-10-20 23:47:01 -07:00
Bill Kendrick
f91923eddf Avoid potentially unset variable in get_fname.c 2024-10-20 11:02:49 -07:00
Mark Kim
df8f792cc3 macOS build to link against SDL2_gfx 2024-10-19 10:51:24 -04:00
Bill Kendrick
a62db7f9c2 Tweaks to w3m.sh to improve TXT version of docs
Make headers and description terms more apparent, by adding
some more regexps into the `sed` that the HTML is piped through
before being sent to `w3m`.
2024-10-14 17:08:31 -07:00
Bill Kendrick
5e8eee5e3e Two new templates: Clouds from airplane & Lough Leane 2024-10-12 21:58:51 -07:00
Bill Kendrick
a407ce1295 New brush: Smoke
Based on "Smoke" in Krita 4 brush bundle.
2024-10-12 21:05:58 -07:00
Bill Kendrick
7cb752edca New brush: Graphite
Based on Graphite Grain from Krita 4 brush bundle.
2024-10-12 20:58:07 -07:00
Bill Kendrick
cf42c4b265 New brush: Paint Splats
Based on Paint Splats from Krita 4 brush bundle.
2024-10-12 20:45:13 -07:00
Bill Kendrick
e5b20f903f New brush: Water (still)
Based on "Water Still" from Krita 4 brush bundle.
2024-10-12 20:35:54 -07:00
Bill Kendrick
bdb490898d New brush: Spines
Lifted from Krita 4 brushes bundle.
2024-10-12 20:22:07 -07:00
Bill Kendrick
b40665b2fe Avoid alpha appearing as black in multi-frame rotated brushes
See reopened https://sourceforge.net/p/tuxpaint/bugs/259/
2024-10-11 00:50:44 -07:00
Bill Kendrick
e62db79e8f Watercolor splotches brush; mended rotated brush position
also, new "chaotic" brush option (used by watercolor splotches)
(TODO - document this).
2024-10-10 23:38:36 -07:00
Bill Kendrick
6b78a4e219 Doc'ing Japanese updates
And bumping update date in Makefile.

h/t Shin-ichi for both updates
2024-10-10 22:00:31 -07:00
Bill Kendrick
c40479c263 "Tessellation" magic tool documentation 2024-10-09 20:09:49 -07:00
Bill Kendrick
076ccbd947 "Tessellation" sound effect 2024-10-09 19:58:32 -07:00
Bill Kendrick
7ccd3aca7f "Tessellation": Two variations; add icon; move...
... to pattern painting group
2024-10-09 19:25:28 -07:00
Bill Kendrick
881ea9a3c1 WIP "Tessellation" magic tool 2024-10-08 01:17:56 -07:00
Bill Kendrick
6f58ce7520 "Concentric Circle" sound effect 2024-10-07 23:37:19 -07:00
Bill Kendrick
281b42e700 "Concentric Square" sound effect 2024-10-07 23:32:21 -07:00
Bill Kendrick
9c62a43313 Icons for "Concentric Circle" & "Square" 2024-10-07 22:55:55 -07:00