Commit graph

4794 commits

Author SHA1 Message Date
Bill Kendrick
ab8b36d820 Dumb whitespace due to a new PHP comment 2023-06-29 17:50:14 -07:00
Bill Kendrick
9e4cf81f5c Translate 'size' more places in Icelandic example C 2023-06-29 17:48:44 -07:00
Bill Kendrick
81cf486d4d Resync docs to get is_IS tp_magic_example.c 2023-06-29 17:35:23 -07:00
Bill Kendrick
9ca2bcb8e5 Getting Icelandic docs translated for real this time 2023-06-29 16:34:00 -07:00
Pere Pujal i Carabantes
580572892f Typo? 2023-06-29 23:49:41 +02:00
Karl Ove Hufthammer
d4f91e8728 Update Norwegian Nynorsk translation 2023-06-29 21:05:39 +02:00
Pere Pujal i Carabantes
a303908aa9 Redirecting stdout to a more appropiate place for newer Androids. 2023-06-29 20:10:49 +02: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
Jacques Chion
fcb9d50895 updating translation 2023-06-28 10:58:05 +02:00
Bill Kendrick
d7be1e9edb More changes from 0.9.31 added to appdata file 2023-06-26 16:27:27 -07:00
Bill Kendrick
bae09c15bd install-pkgxdg; install icons in .../apps/
h/t Tim
2023-06-22 23:31:31 -07:00
Mark Kim
22fe08f77a fix grep warning in macOS build script
Newer version of grep throws a warning "grep: warning: stray \ before /"
during macOS app bundle build.  Fixed.
2023-06-22 22:32:33 -04:00
Bill Kendrick
342630cb9d family_info.filename is an array; index into it!
h/t Shin-ichi for reporting the warning

  warning: the comparison will always evaluate as 'true' for the address
  of 'filename' will never be NULL [-Waddress]
2023-06-21 22:52:32 -07:00
Bill Kendrick
fc2e7d1302 Another cast TTF_FontFaceFamilyName from ...
... const char * to char *

Trying to avoid warning Shin-ichi reported

warning: assignment discards 'const' qualifier from pointer target type
2023-06-21 22:48:51 -07:00
Bill Kendrick
d073d41eed Avoid a pair of double free()'s!
h/t Shin-ichi for reporting two of these

  warning: pointer 'unc_buff' used after 'free' [-Wuse-after-free]
2023-06-21 22:47:52 -07:00
Bill Kendrick
9199174dca Cast TTF_FontFaceFamilyName from const char * ...
...to char *

Trying to avoid warning Shin-ichi reported

  warning: assignment discards 'const' qualifier from pointer target type
2023-06-21 22:43:52 -07:00
Bill Kendrick
04d0116ae5 Mend magic .sizes treated as a bool, instead of array
h/t Shin-ichi for reporting seeing warnings about

  warning: the comparison will always evaluate as 'true' for the address of 'sizes' will never be NULL

Magic tool ".sizes" was recently turned into an array (per-mode of the
Magic tool), but a few references forgot to account for that.

Corrected like so

e.g., from
  if (magics[magic_group][cur_thing].sizes)
to
  if (magics[magic_group][cur_thing].sizes[magic_modeint(magics[magic_group][cur_thing].mode)])
2023-06-21 22:39:21 -07:00
Bill Kendrick
a094ec850d Use rsvg_handle_get_dimensions() again, sometimes
If RSVG is < 2.52.x, go back to using rsvg_handle_get_dimensions()
(which is deprecated these days) instead of the newer
rsvg_handle_get_intrinsic_size_in_pixels() that replaced it.
(Shin-ichi reports that function is not available on Rocky Linux 9.)

Note - I also recently replaced rsvg_handle_render_cairo() with
rsvg_handle_render_document(), but Shin-ichi didn't report problems
with that; it's been available since 2.46.

See https://sourceforge.net/p/tuxpaint/bugs/278/
2023-06-21 22:26:01 -07:00
Bill Kendrick
408414a9a1 Updated screenshot of special color buttons
Color mixer button background no longer solid black, and
color picker (HSV palette) uses normal button background, and now
has an icon.
2023-06-19 12:32:11 -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
e59686f942 Stop using rsvg_handle_get_dimensions
It is deprecated.  Using rsvg_handle_get_intrinsic_size_in_pixels()
now instead.
2023-06-18 13:20:43 -07:00
dolphin6k
76a2c5f3fd Set executable flag to the fake inkscape 2023-06-18 13:21:32 +09:00
Bill Kendrick
8e9b33b22e Wrapper around convert to avoid Inkscape use
See comments in the script
2023-06-17 11:42:39 -07:00
Bill Kendrick
c7f1e0a257 Mend a minor compiler warning 2023-06-15 16:52:11 -07:00
Bill Kendrick
7febf719d0 Thumbnail Makefile targets quotes around paths
Wrap new $PATH stuff done (to get dummy 'inkscape' used,
for rsvgconvert purposes) in quotes to try and help with
build problems Shin-ichi had with the Windows version.
2023-06-13 22:18:08 -07:00
Bill Kendrick
38b9dc657f More info in fonts.c re: locale fonts (fallbacks) 2023-06-13 22:08:33 -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
0437b898ca Allow primary & fallback locale fonts to be specified
e.g., for Chinese Traditional, try to use the full font (that
we supply as an optional download), then try the 'subset' font
that we ship with Tux Paint.
2023-06-13 00:25:49 -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
Mark Kim
fcba197c90 default font for Korean 2023-06-13 00:00:20 -04: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
Mark Kim
eb430d0055 list-fonts utility for debugging on macOS 2023-06-10 17:53:34 -04:00
Mark Kim
d6dbd39231 Set FONTCONFIG_PATH before --listfonts on macOS
Also, search more system folders for fonts on macOS.
2023-06-10 16:20:47 -04: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
2260d66b4e Forgot a 192x192 icon install in updated Makefile
h/t Tim
2023-06-07 23:20:48 -07:00
Shin-ichi TOYAMA
07c550e6a4 Updated .spec file 2023-06-07 23:06:31 +09: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
dolphin6k
ab7567f2c0 Strip quotes around option argument. 2023-06-07 09:56:03 +09:00
Bill Kendrick
6864aef2e6 Sync manpage after italics changes 2023-06-04 16:21:41 -07:00
Bill Kendrick
596c6ea0cc TODO/FIXME re: uifont stuff
h/t Shin-ichi for help with this
2023-06-04 16:21:20 -07:00
Bill Kendrick
65f3c805d1 Better debug & warning output re: wordexp() shell expansion 2023-06-03 14:17:03 -07:00