Commit graph

1480 commits

Author SHA1 Message Date
Bill Kendrick
76de8d9220 Doc'ing Windows version # display
h/t Shin-ichi
2023-10-28 16:52:05 -07:00
Bill Kendrick
b94044f557 Text/Label tools: Show font info in instructions at the bottom 2023-10-14 00:17:18 -07:00
Bill Kendrick
90ef703403 Ensure hand pointer appears when hovering over tool controls
...e.g. size controls in Magic, flip/mirror, size, and rotate
controls in Stamps, text style controls in Text and Label, etc.
2023-10-13 23:58:04 -07:00
Bill Kendrick
e43c506d20 Mend scroll-down arrow bug Stamps selector...
...when stamp controls were disabled.
2023-10-13 23:18:00 -07:00
Bill Kendrick
ae9df2d294 Add Bulgarian translation update to changelog
h/t Vankata453
(See https://sourceforge.net/p/tuxpaint/tuxpaint/merge-requests/18/)
2023-10-05 14:09:42 -07:00
Bill Kendrick
67773cbc9d Sync French doc updates
h/t Jacques
2023-09-05 14:21:05 -07:00
Bill Kendrick
f77cfb78c9 Portuguese translation update
h/t Hugo
2023-09-01 11:27:55 -07:00
Bill Kendrick
f5799b7996 Syncing French docs again
h/t Jacques
2023-08-30 11:10:04 -07:00
Bill Kendrick
6873e73daf Sync French docs
h/t Jacques!
2023-08-29 10:03:27 -07:00
Bill Kendrick
1e2b81f7e9 Sync more French doc updates... 2023-08-27 09:38:52 -07:00
Bill Kendrick
a4e6563609 Syncing more French doc updates
h/t Jacques
2023-08-26 10:35:47 -07:00
Bill Kendrick
d570f12f0b Sync docs: macOS build info & French translation
h/t Mark & Jacques
2023-08-20 09:27:15 -07:00
Bill Kendrick
89a8cc5efe Doc'ing French translation updates
h/t Jacques
2023-08-06 11:59:12 -07:00
Mark Kim
cfc76eb698 Simplify building on macOS
Simplify macOS building by signing macOS app bundle anonymously by
default.
2023-07-22 23:24:03 -04:00
Bill Kendrick
43a253fd4f Ready for 0.9.31; bump date & drop -rc1 from version 2023-07-20 22:32:11 -07:00
Bill Kendrick
b71a4d2987 Avoid stamp & eraser XOR garbage when using quick eraser
(Click+[X])
2023-07-19 00:49:16 -07:00
Bill Kendrick
25a423f164 Japanese docs HTML->TXT forbidden wordwraps; sync MAGIC-API 2023-07-17 23:52:23 -07:00
Bill Kendrick
82ee0dda75 Using w3m for HTML->TXT doc conversion
h/t Shin-ichi for the tip
2023-07-16 10:48:00 -07:00
Bill Kendrick
dd23111c46 Bump date in CHANGES.txt 2023-07-13 23:14:34 -07:00
Bill Kendrick
f530b74a27 Sync'ing docs: grab new "Controlling Tux Paint" section 2023-07-09 12:55:23 -07:00
Bill Kendrick
b63b070325 Sync docs after enumeration & accessibility note 2023-07-09 11:42:10 -07:00
Bill Kendrick
0cabea5edf Doc'ing Catalog l10n updates
h/t Pere
2023-07-07 16:08:34 -07:00
Bill Kendrick
1d17ee6b0d Sync Japanese doc updates (& credit Shin-ichi) 2023-07-05 14:12:03 -07:00
Bill Kendrick
0c3b7b283f Updating changelog re: uifont
Shin-ichi has been instrumental in getting it to work right :D
2023-07-02 12:20:19 -07:00
Bill Kendrick
78c0305b23 Calligraphy offers sizes now
h/t abruh for the idea
2023-07-01 02:02:16 -07:00
Bill Kendrick
e98daa5a62 Fill -> Linear Gradient: Show angle while dragging
When using the Linear Gradient fill tool, the angle of the
gradient is now is shown (in the instructions at the bottom).

h/t Miyagi Andel for the idea
2023-07-01 01:21:10 -07:00
Bill Kendrick
c7f83e4167 Initial commit of Icelandic translated docs
h/t Sveinn
2023-06-29 00:50:02 -07:00
Bill Kendrick
78e9461c7c Icelandic update
h/t Svienn
2023-06-29 00:08:31 -07:00
Bill Kendrick
4c71c00e0f Doc'ing French l10n update
h/t Jacques
2023-06-28 11:10:30 -07:00
Bill Kendrick
d7be1e9edb More changes from 0.9.31 added to appdata file 2023-06-26 16:27:27 -07:00
Bill Kendrick
23976aa651 New style for color picker (HSV palette) button
Also mend a rendering issue with paint wells on the three
dynamic color buttons.
2023-06-19 12:28:48 -07:00
Bill Kendrick
d4869ac062 Mend color picker on label change; drop LOW_QUALITY_COLOR_SELECTOR
When selecting a label that has a color not found in the built-ins,
we change to the color picker; however, when rendering its button,
it looked wrong and would not fit to the right size (had 48x48
hard-coder in there, still!)  Instead, using `render_color_button()`
to just re-render it.

Also, dropping LOW_QUALITY_COLOR_SELECTOR which had been used by
some embedded platforms we don't seem to support any more (Nokia Maemo
and OLPC XO-1).
2023-06-19 12:05:17 -07:00
Bill Kendrick
20d45409ce Stop using rsvg_handle_render_cairo
It is deprecated.  Using rsvg_handle_render_document() instead.
2023-06-18 13:31:19 -07:00
Bill Kendrick
71120af4aa Rebuild zh_TW.ttf (Chinese Traditional) subset font
...that ships with Tux Paint.
2023-06-13 21:46:07 -07:00
Bill Kendrick
104c27086b Bump some file update dates! 2023-06-13 00:27:50 -07:00
Bill Kendrick
0bfc8c18c1 Looks like SDL2_Pango can find our fonts now
Made sure to add our font dir (e.g., /usr/local/share/tuxpaint/fonts/)
to FontConfig's directories before trying to load uifont!

Also, update font names to match what we ship with Tux Paint.
WIP -- Would like to supply some alternatives.
2023-06-12 23:51:07 -07:00
Bill Kendrick
794ea691e8 WIP Trying to get SDL_Pango (& FontConfig) to see our locale fonts 2023-06-12 22:13:19 -07:00
Bill Kendrick
cf94635713 Fake 'inkscape' to allow rsvgconvert to be used
Tim Dickson wrote in --

  I figured out the cause of the out-of-tree fontconfig cache
  creation, and (with help from another packager) a fix.
  The problem only occurs when inkscape is installed (which changes the
  target tool that imagemagik uses for converting svg files from
  rsvgconvert to inkscape's svg conversion program.)
2023-06-12 20:35:29 -07:00
Bill Kendrick
1d212475b9 More locale font defaults
Based on what we have as plain TTF files in the repo,
and what's available in Ubuntu.
2023-06-08 01:28:20 -07:00
Bill Kendrick
3c8f25e6e9 Ability to specify fonts on a per-locale basis
Add to the list found in `src/fonts.c` (use language IDs
found in `src/i18n.h`, e.g. "LANG_DE" for German).
h/t Shin-ichi for the suggestion

Closes https://sourceforge.net/p/tuxpaint/feature-requests/240/
2023-06-08 00:40:43 -07:00
Bill Kendrick
1f623cbe36 Finished exported template deletion feature 2023-06-08 00:08:07 -07:00
Bill Kendrick
6b0bc39087 "PACKAGE_ONLY" Makefile var for non-pollutant icon install
A new `PACKAGE_ONLY` variable to Makefile can be used to
place launcher icon files into $(DESTDIR)$(PREFIX), rather
than using `xdg-...` tools to install them.  (Avoids polluting
local filesystem while generating packages, e.g. for Slackware Linux)

h/t Tim Dickson
2023-06-07 00:39:00 -07:00
Bill Kendrick
375c079b85 Some clean-up of new strip_quotes() 2023-06-06 22:18:19 -07:00
Bill Kendrick
fe33acc716 Don't crash on un-wordexp()'able arguments!
We run shell expansion on configuration arguments,
e.g. `printcommand`, but it would crash if the config
file's input was not quoted, e.g.

  printcommand=pstopdf - - > $HOME/print.pdf

Now echo'ing an error to stderr and moving on.
Be sure to quote, e.g.

  printcommand="pstopdf - - > $HOME/print.pdf"
2023-06-03 14:10:13 -07:00
Bill Kendrick
1cf2fa245d --listfonts option to show all font families Pango finds 2023-06-01 23:31:04 -07:00
Bill Kendrick
e85eb98a57 More changelog updates 2023-06-01 23:13:41 -07:00
Bill Kendrick
76f478e504 Rework "noerase" changelog entry 2023-06-01 21:54:24 -07:00
Bill Kendrick
6755d67937 Sync docs to grab "--noerase" option documentation 2023-06-01 21:44:45 -07:00
Bill Kendrick
437802252b "--noerase" option to disable Open->Erase option
Will also be used to remove the New->Erase option we plan
to add, to allow deletion of exported templates.

WIP - Need to update docs.
2023-06-01 21:29:24 -07:00
Bill Kendrick
1b6ee72e87 "uifont" option: tell us what we wanted & what we got
The requested font & actual font loaded will be echo'd to STDOUT
when specifying the `uifont` option.

This uses Pango library directly (I was unable to convice SDL2_Pango.h
to actually notice that pango.h was #include'd before it, and expose
its SDLPango_GetPangoFontDescription() function!).  This is okay,
since we want to also add a "--uifont list" option (or similar),
that will list all of the available fonts, if a user wishes to
query them.  (And similar code will be added to tuxpaint-config to make
the setting available as a pull-down, rather than (or as well as) a
freeform type-in field.)
2023-06-01 00:20:41 -07:00