Commit graph

2868 commits

Author SHA1 Message Date
Bill Kendrick
206ca7cee2 Slideshow dialog scroll buttons auto-repeat 2022-04-18 22:03:54 -07:00
Bill Kendrick
10e121bd0f New dialog scroll buttons auto-repeat 2022-04-18 21:55:17 -07:00
dolphin6k
98fb5c2aee Corrected "#ifdef WIN32" for tmpstr/wtmpstr 2022-04-13 21:26:28 +09:00
dolphin6k
6a5eddac15 Fixed crash when loading label with whitespace only. 2022-04-12 22:06:49 +09:00
Bill Kendrick
ec4f0a07b1 WIP Open dialog auto-repeat scrolling
Not actually working; not sure why timer isn't firing!?
2022-04-08 01:53:40 -07:00
Bill Kendrick
9b4257b61c WIP Starting work on autorepeat scroll in New/Open dialogs
For https://sourceforge.net/p/tuxpaint/feature-requests/173/
2022-04-07 02:28:14 -07:00
Bill Kendrick
fb596fb887 Avoid crash on unexpected "saved dimensions" loading Labels 2022-04-06 01:32:21 -07:00
Bill Kendrick
7db784ce88 Tools' scroll buttons auto-repeat
The "Tools" section's up & down scroll buttons auto-repeat if
you click/tap and hold them.

For https://sourceforge.net/p/tuxpaint/feature-requests/173/
(Still to-do: The buttons in the Open & New dialogs.)
2022-04-02 21:15:35 -07:00
Bill Kendrick
565da81071 Remove a leftover debug printf 2022-04-02 20:53:18 -07:00
Bill Kendrick
347a9b5cc8 Sanity checks in load_info_about_label_surface()
Avoid crashes when coming across unexpected Label data stored within
a saved PNG image.
(h/t Donny Sianipar for the report & sample image)
2022-04-02 17:29:22 -07:00
Bill Kendrick
b897e47cc2 parse.gperf: make memcpy() call happy
Hopefully this doesn't break anything; I'm struggling to
understand how this stuff works.
2022-03-22 21:24:49 -07:00
Pere Pujal i Carabantes
ad6bf2ec83 Merge branch 'master' into sdl2.0 2022-03-17 20:22:04 +01:00
Bill Kendrick
b95bb10768 Refresh PO after tweaking color picker descr. 2022-03-17 01:29:23 -07:00
Bill Kendrick
c4ac0c9487 Tweak description of HSV rainbow color picker 2022-03-17 01:28:17 -07:00
Bill Kendrick
7856e7af6c Avoid color picker crosshairs blitting outside zones 2022-03-17 01:09:50 -07:00
Bill Kendrick
b568bf86d2 Color picker: Eat motion events to avoid over-rendering
...when spamming the event queue with motion events over the
value slider, while Tux Paint is busy re-rendering the
rainbow palette at the new Value level.

Also, convert a printf() in the new color picker crosshair sizing
function to DEBUG_PRINTF().
2022-03-17 00:54:49 -07:00
Bill Kendrick
1b9933b7c2 More appropriately-sized crosshairs on color picker
The corsshairs on the rainbow palette color picker are larger
(by default), and scale up or down based on the UI size
(--buttonsize setting).
2022-03-17 00:36:40 -07:00
Pere Pujal i Carabantes
41015efc73 Merge branch 'master' into sdl2.0 2022-03-16 23:42:49 +01:00
Bill Kendrick
8aeb022849 tuxpaint.c: replace some tabs with spaces 2022-03-16 00:38:37 -07:00
Bill Kendrick
491862d2da Color picker: Value slider: Interact on hover motion 2022-03-16 00:33:25 -07:00
dolphin6k
43b84c774a Changed e-mail address of shin-ichi. 2022-03-11 19:57:56 +09:00
Pere Pujal i Carabantes
a8ef746181 Use wcstombs() instead of doing the conversion in tuxpaint.c. Thanks to Shin-ichi TOYAMA. 2022-03-09 23:33:50 +01:00
Pere Pujal i Carabantes
0cea4aadb5 Updating Catalan 2022-03-09 23:26:52 +01:00
Pere Pujal i Carabantes
fd8c7bfc2a Updating Catalan translation. 2022-03-09 00:55:06 +01:00
Pere Pujal i Carabantes
c8963a3f1f Merge branch 'master' into sdl2.0 2022-03-04 23:23:54 +01:00
Bill Kendrick
adec3666f0 Color picker -> Back; don't 'forget' old crosshair positions 2022-03-02 01:38:04 -08:00
Bill Kendrick
0c858122b5 Color picker now offers full HSV selection
Added a slider to choose value, which re-renders the rainbow-colored
box on the left (which now only displays hue/saturation).
2022-03-02 01:30:36 -08:00
Bill Kendrick
6e98230a33 Ensure color mixer works in New dialog
and sync README docs to capture that it, and rainbow palette,
may be used.
2022-02-23 23:22:59 -08:00
Pere Pujal i Carabantes
a9661efe2b Merge branch 'master' into sdl2.0 2022-02-22 23:14:10 +01:00
Bill Kendrick
697253a4bd Fixed label position/render bug when selecting via keyboard
Bugfix: Positioning and rendering of labels selected for editing
via [Tab] cycling & the [Enter] key now works as expected.
2022-02-22 00:33:51 -08:00
Bill Kendrick
380e5455f9 Label->Apply->final label: Update screen correctly 2022-02-22 00:00:22 -08:00
Bill Kendrick
3e385f6a68 More work on Label apply feature
h/t Pere for adding the missing pieces.

WIP b/c there's one minor side effect that needs addressing
(final label, highlighted red, does not lose its highlight)
2022-02-21 23:23:32 -08:00
Pere Pujal i Carabantes
27dd0f4db5 Merge branch 'master' into sdl2.0 2022-02-21 00:57:59 +01:00
Pere Pujal i Carabantes
b62a5f1094 Less flickering when selecting a label.
If you selected a label and the cursor was in another place, the label was displayed flashy in that another place.
2022-02-21 00:50:16 +01:00
Mark Kim
ef70ddada6 minor fixes for macOS
Minor fixes from merging the master (SDL1) branch:

- KMOD_META in SDL1 is KMOD_GUI in SDL2. Changed.
- loadfonts() requires additional arguments in the SDL2 branch. Added.
2022-02-19 11:47:12 -05:00
Pere Pujal i Carabantes
7b53d1583e Making Android compile again, a curly brace displaced and still some problem with labels in Android. 2022-02-19 00:04:00 +01:00
Pere Pujal i Carabantes
701e033a58 Merge branch 'master' into sdl2.0 2022-02-18 22:31:59 +01:00
Bill Kendrick
5c2bcd44a2 OSK: Reposition if cursor overlap zone via [Enter]
Onscreen keyboard repositions itself to the top if you use [Enter]
to move the cursor down, and it begins overlapping the keyboard.

Also, play "carriage return" sound effect, even when entering
a blank 'line' of text.
2022-02-17 22:19:57 -08:00
Bill Kendrick
dfb36d7ef8 Mend OSK sizing bug in SDL 2.0 branch
s/screen/canvas/ in calls to osk_create()
2022-02-17 22:05:48 -08:00
Pere Pujal i Carabantes
b7414433cb Merge branch 'master' into sdl2.0
Catching up with latest devel
Still things to solve/do:
Apply label seems to not work, neither in master
Onscreen keyboard size doesn't perform as in master
Test on other OSs, Windows, Android, ...
2022-02-18 00:29:40 +01:00
Pere Pujal i Carabantes
eb7f55e289 Merge branch 'master' into sdl2.0
Some things are still WIP, they need to be tested and addressed later.
2022-02-17 23:57:28 +01:00
Bill Kendrick
9702fcae1b Icelandic update
h/t Sveinn í Felli
2022-02-14 23:43:30 -08:00
Mark Kim
c126eb92b5 macOS fix for backspace in text/label tools in some languages
Fixed the issue with the backspace not working in text and label tools
when in certain language modes in macOS.  Mac keyboards have the DELETE
key where PC keyboards have the BACKSPACE key, and the two keys have
different keycodes, so the backspace requires special handling on the
macOS in programs writtens for the PC.
2022-02-13 17:16:12 -05:00
dolphin6k
3d4dd494b5 WIN32: Use WideCharToMultiByte() insted of iconv() for label embeddiing. 2022-02-13 18:51:08 +09:00
b'William Kendrick
04aae49077 Merge /u/prasantahembram/tuxpaint12/ branch master into master
https://sourceforge.net/p/tuxpaint/tuxpaint/merge-requests/11/
2022-02-13 06:27:22 +00:00
Mark Kim
671fba1b44 Merge branch 'master' of ssh://git.code.sf.net/p/tuxpaint/tuxpaint 2022-02-12 22:14:38 -05:00
Mark Kim
2cc4217a0c macOS check for locale fonts in Tux Paint system preferences location 2022-02-12 22:13:26 -05:00
Mark Kim
cf06258947 Fix recent macOS changes to be macOS 10.10 compatible
* macOS language detection has been updated to be backward compatible to macOS
  10.10 Yosemite.

It appears older version(s?) of macOS can just return "en" instead of "en-US"
when queried for the preferred locale.  Updated code to account for this.
2022-02-12 22:03:12 -05:00
Pere Pujal i Carabantes
63fbd45cd1 Merge branch 'master' into sdl2.0 2022-02-13 01:44:39 +01:00
dolphin6k
f4cc875861 Finally fixed space bug with labels on windows correctly 2022-02-12 10:20:18 +09:00