Commit graph

1726 commits

Author SHA1 Message Date
Bill Kendrick
7ecd0ab075 Crediting Philipp Rösner for make --shuffle help 2023-01-02 22:00:29 -08:00
Bill Kendrick
798ac772c2 Sync docs; catch new 2023-01-02 date 2023-01-02 11:58:49 -08:00
b'William Kendrick
cbc9bcbb97 Merge /u/rndxelement/tuxpaint/ branch master into master
https://sourceforge.net/p/tuxpaint/tuxpaint/merge-requests/15/
2023-01-02 19:38:22 +00:00
Bill Kendrick
7a1c90031c Disabling anniversary confetti animation on title screen 2022-12-28 21:03:39 -08:00
Bill Kendrick
866c5f6483 Adding Google Eyes sound effect
Updating credits & changelog, too.
2022-12-24 12:33:52 -08:00
Bill Kendrick
b4f63f17ff POT/PO rebuild & RELEASE change re: appdata file
(org.tuxpaint.Tuxpaint.appdata.xml.in)
2022-12-24 11:16:30 -08:00
Bill Kendrick
c13c6e1dcb Fill: Paint & Radial; bounds check for touched[]
Avoid reading outside of the bounds of the `touched[]` array,
to help prevent crashes.

h/t Miyagi Andel for reporting,
Shin-ichi TOYAMA for pinpointing the issue,
and Pere Pujal i Carabantes for providing a solution

Closes https://sourceforge.net/p/tuxpaint/bugs/269
2022-12-23 00:08:52 -08:00
Philipp Rösner
33d94454a8
Add support for --shuffle GNU make flag
Add missing dependecies without which build
failures occur while using the --shuffle flag for GNU make.
2022-12-21 23:53:46 +01:00
Bill Kendrick
440d2f369a Googly Eyes imagery; doc'd "<N>spare-Nx" font scorer 2022-12-21 02:08:37 -08:00
Bill Kendrick
0e70c7696c Refresh DOCS after Japanese quickstart update
Also capturing README date bumps in plaintext alternatives.
2022-12-11 15:24:10 -08:00
dolphin6k
0a21abd918 It does not affect UI font so far. 2022-12-11 20:49:54 +09:00
Bill Kendrick
0f40eb2c9a Removing outdated docs
The newest appeared to be for versions up through 0.9.21
(11 years ago).  Some were even older!

Please update PO files in `tuxpaint-docs` repository to
translated the current docs!
2022-12-11 01:51:29 -08:00
Bill Kendrick
0517b4392c Update URL to https://tuxpaint.org/ everywhere
Also, add other social media accounts to list of places to
announce Tux Paint in RELEASE docs.

Also, list a ton more options missing from default example config file
"src/tuxpaint.conf"
2022-12-11 01:29:25 -08:00
Bill Kendrick
3e6415e408 Bump date in README doc 2022-12-09 21:38:10 -08:00
Bill Kendrick
156d2952c1 Doc'ing Japanese font change
h/t Shin-ichi
Ref: https://sourceforge.net/p/tuxpaint/tuxpaint/ci/b655d866fe4e830877fd4d1512484cb5963e253d/
2022-12-09 21:32:18 -08:00
Bill Kendrick
a1ffaaa161 Clean-up to CHANGES.txt 2022-12-03 20:24:31 -08:00
Mark Kim
8a8ba0cb3f Speed up macOS app bundle build time. 2022-12-03 14:24:52 -05:00
Mark Kim
cf92625df5 enable forked fonts on macOS 2022-12-03 12:01:22 -05:00
Mark Kim
3849480fd4 Pango loads Tux Paint-supplied fonts on macOS.
Previously Pango loaded system-supplied fonts instead, which could lead
to fonts not rendering in a human-readable text.  This change fixes
https://sourceforge.net/p/tuxpaint/bugs/265/
2022-12-02 22:57:38 -05:00
Bill Kendrick
e00b6b4f4a Doc'ing tuxpaint-config priv on win32 update
And also credit Shin-ichi for helping with compiler-time warning
squashing.
2022-11-20 20:42:55 -08:00
Bill Kendrick
9d70b5837c WIP: Cleaned up some compile-time warnings...
...that cropped up in SDL2 branch.
2022-11-14 23:21:45 -08:00
Bill Kendrick
88b1c835fe Regen ja_JP quickstart guide
...after applying correction to a formatting string (h/t Shin-ichi)
2022-11-12 23:07:33 -08:00
Bill Kendrick
f8d57b2dbf Sync quickstart guide after mending l10n/etc. issues 2022-11-12 22:08:23 -08:00
Bill Kendrick
4d26788da4 Syncing docs: Japanese translation updates
h/t Shin-ichi
2022-11-12 20:49:26 -08:00
Bill Kendrick
fcf782d3e8 Also adding plain text (.txt) Quickstart guide 2022-11-02 00:49:36 -07:00
Bill Kendrick
da9c8e8453 Adding Quickstart Guide to tuxpaint repo
Maintained in `tuxpaint-docs` report as HTML + PHP + gettext PO files,
like everything else.
2022-11-02 00:46:56 -07:00
Bill Kendrick
5bb70e6cff CHANGES.txt updates
Crediting some changes, dropping a "WIP" label, typo fix.
2022-10-27 23:57:09 -07:00
Bill Kendrick
16839df8ba Brush spacing improvements
Each brush's initial spacing (calculated, or loaded
from .dat file) is recorded.  When the spacing UI
is used to select a close, but not-precisely-the-same,
spacing option, the default is chosen ("nudged" to it).

h/t Pere for pointing this out (e.g., "aa_round_seethru_05.png")

Also, meter's lowest value has a sliver dark blue.
2022-10-25 00:36:58 -07:00
Bill Kendrick
3f588ff6c0 Sync tp_magic_example.c again (mended bogus %s) 2022-10-19 01:44:12 -07:00
Bill Kendrick
1a0a07ea32 Sync tp_magic_example.c from tuxpaint-docs 2022-10-19 01:42:23 -07:00
Bill Kendrick
2083b66564 Various Magic tools: mend update_rect->h miscalc.
e.g. this "update_rect->h = (y + 16) - update_rect->h;"
should be "update_rect->h = (y + 16) - update_rect->y;"
2022-10-19 01:37:36 -07:00
Bill Kendrick
9986ef2a49 Sync'd docs to get new tp_magic_example.c
...now localizable!
2022-10-18 01:27:36 -07:00
Bill Kendrick
3160b07a3c Punjabi translation update 2022-10-14 00:25:01 -07:00
Bill Kendrick
9f887944f5 Portuguese l10n update
h/t Hugo
2022-10-07 02:26:44 -07:00
Bill Kendrick
812d7e5767 Sync docs after Magic API POT/PO file split 2022-10-04 02:44:39 -07:00
Bill Kendrick
f9ecc42725 Sync docs after finishing initial rework of Magic API docs 2022-10-04 02:10:27 -07:00
Bill Kendrick
c3141ad2d1 Sync MAGIC-API docs after initial work 2022-10-04 00:52:26 -07:00
Bill Kendrick
c9ed43f6b2 Magic API docs will be managed in tuxpaint-docs 2022-10-03 23:01:46 -07:00
Bill Kendrick
632459087e Better performance from "Rush" (by using SDL_gfx rotozoom)
Applying patch from Pere.  ALSO, bumping Tux Paint Magic Tool API version.
2022-10-03 22:50:40 -07:00
Bill Kendrick
f32023666e Reorganize some of 0.9.29's Changelog 2022-10-03 22:11:15 -07:00
Bill Kendrick
b34c4f3f07 Sync docs re: [Del]->[X] change for eraser quick access 2022-09-28 22:05:46 -07:00
Bill Kendrick
9be4fa529f [X] instead of [Del] for eraser quick access
Apple keyboards have only a "Delete" key (which acts as Backspace),
so contortions with Fn key required to access the keysym I was
using for eraser quick access.  h/t Mark Kim for pointing it out.

Because of this use of a printable glyph key, and to solve the
issue of on screen keyboard and in-progress text input getting
clobbered while accessing eraser, preventing access to the
quick eraser when either Text or Label tool are selected.
2022-09-28 22:00:29 -07:00
Bill Kendrick
aeed46eba9 Sync'ing docs re: --buttonsize=auto 2022-09-28 01:48:46 -07:00
Bill Kendrick
9dac45d2a6 Sync docs re: [Del] for quick access eraser 2022-09-28 01:22:00 -07:00
Bill Kendrick
65d1c087d6 [Del] key to quickly access a small eraser
A keyboard shortcut is now available for quickly accessing
a small eraser.  Hold the [Del] key while clicking, and drag
around the picture to erase.  Release the key and/or mouse to
return to normal operation.

(Eventually, this could be utilized when we can support
the recognition of a drawing tablet stylus' "eraser" tip;
see https://sourceforge.net/p/tuxpaint/feature-requests/8/)
2022-09-28 01:00:28 -07:00
Bill Kendrick
f2674920c8 Sync docs: INSTALL update re: SDL2.0 2022-09-23 21:20:07 -07:00
Bill Kendrick
28492255cb Sync fr.po from master 2022-09-17 00:43:46 -07:00
Bill Kendrick
9edb6effa6 Set SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH 2022-09-15 00:39:58 -07:00
Bill Kendrick
cc05925d9e Re-ran indent on all .c & .h source code files
Like so --
  find . -name "*.c" -or -name "*.h" -exec  indent -nbfda -npcs -npsl -bli0 --no-tabs {} \;

The `indent` invocation differs from the last one noted in
CHANGES.txt (from 2006!?), in that I've added "--no-tabs",
to ensure indents are all space-based.
2022-09-15 00:14:20 -07:00
Bill Kendrick
93930fb00a Icelandic translation update
h/t Sveinn í Felli
2022-09-14 23:26:58 -07:00