Commit graph

5159 commits

Author SHA1 Message Date
Bill Kendrick
4c18bff7ed Makefile: Grok "OS/2" from uname 2024-06-07 23:55:59 -07:00
Bill Kendrick
8ba9fb85e1 More tweaks to try & get Haiku Trash working
h/t Jérôme for all the hand-holding for Luc & me
2024-06-07 00:50:29 -07:00
Bill Kendrick
61f4c24d0f Syncing docs: README re: Haiku trash support 2024-06-07 00:47:57 -07:00
Bill Kendrick
d830aea22a Noting Haiku trash support in Appdata entry for 0.9.33 2024-06-07 00:42:13 -07:00
Bill Kendrick
cce95a7274 Also extern "C" haiku_print()
h/t Jérôme
2024-06-07 00:36:33 -07:00
Bill Kendrick
fe7f0dddf9 Derp haiku_trash.cpp not .c 2024-06-07 00:35:00 -07:00
Bill Kendrick
1fee51636b Forgot to actually compile haiku_trash.c 2024-06-07 00:16:59 -07:00
Bill Kendrick
3c5303563a WIP Dropping in code for Haiku trash can support
h/t Jérôme Duval <https://github.com/korli> for pointing us to this
(see https://github.com/haikuports/haikuports/issues/10568)
Code used is copyright (c) 2004, Francois Revol <revol@free.fr>,
provided under the MIT licence.

(Also, ran `indent.sh`)
2024-06-06 23:06:07 -07:00
Bill Kendrick
33db4c16f5 WIP Changes to support building for OS/2
+ WIP Makefile updates to support building for OS/2
   - TODO: Makefile needs SYSNAME test to detect OS/2 (Bill has asked Elbert)
 + Added "__declspec(dllexport)" (via new "TX_EXTERN" #define'd in
   `tp_magic_api.h`) to public function definitions in Magic tools
   - WIP: So far just "Mirror/Flip" plugin
   - TODO: Add "TX_EXTERN" prefix to all other public Magic tool functions
 + Renamed long Magic tool source files to have shorter filenames
   - WIP: So far just "Mirror/Flip" (`mirror_flip.c` -> `mirror_f.c`)
   - TODO: Rename all other magic tool source files.

h/t Elbert Pol for providing info and some diffs!
2024-06-06 00:40:42 -07:00
Bill Kendrick
609e7cec58 Sync docs after dropping Windows Vista mention 2024-06-05 23:55:26 -07:00
Bill Kendrick
82ad88bad4 Sync FAQ docs re: FontCache slowness 2024-06-04 23:24:16 -07:00
Pere Pujal i Carabantes
2196d6dc72 Updating Catalan. 2024-06-04 00:20:09 +02:00
Jacques Chion
f7d4e48ed0 modifié : fr.po 2024-06-03 17:22:50 +02:00
Jacques Chion
f8256b1f81 modifié : fr.po 2024-06-03 08:29:12 +02:00
Bill Kendrick
ec127e6946 Merge branch 'master' of ssh://git.code.sf.net/p/tuxpaint/tuxpaint 2024-06-02 23:12:54 -07:00
Bill Kendrick
8b4c78bf4e Show names of export files; place in clipboard
Name of exported picture is shown, and placed in clipboard
(copy/paste buffer) after exporting a drawing (via Open dialog)
or animated GIF (via Open->Slideshow).
2024-06-02 23:09:57 -07:00
Jacques Chion
3524471f0e modifié : fr.po 2024-06-03 08:07:17 +02:00
Bill Kendrick
552b30a3e9 Removed textdir() function
Closes https://sourceforge.net/p/tuxpaint/tasks/33/
2024-06-02 22:41:46 -07:00
Bill Kendrick
5c7c1b6083 Remove lang_use_right_to_left_word stuff; it's unused
For https://sourceforge.net/p/tuxpaint/tasks/33/`
Next step: remove `textdir()` completely.
2024-06-02 22:29:55 -07:00
Bill Kendrick
111c9b4dc8 Sync docs after README->What's New update about brushes 2024-06-02 22:16:15 -07:00
Bill Kendrick
80c09d1211 New brush: Fluff 2024-06-02 22:12:52 -07:00
Bill Kendrick
15fe066f0f Regen docs after messing with fuzzy ja_JP strings, etc.
See https://sourceforge.net/p/tuxpaint/tuxpaint-docs/ci/f67d14129a481a04d4a07060afcf0ea3b57f9780/
2024-06-02 17:54:13 -07:00
Bill Kendrick
e24a7e47bd Sync manpage to grab version # in doc path 2024-06-02 17:40:46 -07:00
Pere Pujal i Carabantes
bd95a6f523 Updating Catalan to make use of Soft Hyphens line breaking feature. Thanks, Karl and Bill. 2024-06-02 22:51:08 +02:00
Bill Kendrick
aed818f1b1 Update places that mentioned "--fullscreen" with no args
Since `parse.gperf` was added long ago, the ability to run Tux Paint
with "--fullscreen" command-line, or simply "fullscreen" in the
config. file, no longer exists.

It must be `--fullscreen=yes` (or `--fullscreen=native` as an
alternative to `--fullscreen=yes --native`).  It can also accept
`--fullscreen=no` as an alternative to `--windowed`.

Updating the following places

 * BASH tab completion
 * `tuxpaint --help` output
 * FAQ

h/t Karl for reporting

Closes https://sourceforge.net/p/tuxpaint/bugs/289/
2024-06-02 11:48:51 -07:00
Bill Kendrick
93a8fd8815 Drop button_label_y_nudge; no longer needed (part 2)
Apparently `git push`-ed before I was done.  The rest of
https://sourceforge.net/p/tuxpaint/tuxpaint/ci/8db84be008a797f04b2d8557cb0c196c74da5059/
2024-06-02 11:09:05 -07:00
Bill Kendrick
8db84be008 Drop button_label_y_nudge; no longer needed
`button_label_y_nudge`, used in `tuxpaint.c` to nudge button
label text down, was only ever used with Khmer language and is no
longer necessary (the text was actually appearing _too_ low now).

Removing that, as well the `lang_y_nudge[]` look-up table, and
use of the values (`setup_i18n()` and `set_current_language()`)
inside `i18n.c`.
2024-06-02 11:04:43 -07:00
Bill Kendrick
4ba6063423 Tweaks to button label size/position
Word-wrap when text is [still] >= 1.3 * button width
(rather than 1.5).  h/t Karl (who suggested 1.4)

Draw button label text slightly lower (to avoid touching button
icons as often).

Use #defines for the magic multiplier numbers used here.
2024-06-02 11:00:45 -07:00
Bill Kendrick
fb28360d5d Syncing Japanese docs
h/t Shin-ichi

Also adds missing "Windows 7" to where files are saved (FAQ & README)
(also h/t Shin-ichi)
2024-06-02 10:16:10 -07:00
Karl Ove Hufthammer
6bc8d185a4 Update Norwegian Nynorsk translation
Mostly adding soft hyphens for long words.
2024-06-02 13:20:40 +02:00
Jacques Chion
0dda35b67c update : fr.po 2024-06-02 07:20:39 +02:00
Bill Kendrick
9d6eee6057 Regen POT/PO after mentioning word-wrap improvement in appdata 2024-06-01 21:40:42 -07:00
Bill Kendrick
c1ff0efad1 Word wrap button labels on soft hypens
If the UTF-8 sequence for the Unicode Soft Hyphen ("Non-printable U+00AD")
occurs in the text to be used as the label of a button, and the label
is still too wide after any wrapping done based on either space and/or a
visible hyphen ("-", U+002D), a visible hyphen will be introduced and
the label will be wrapped.

e.g. Norwegian Nynorsk "Regnbogesyklus"

Regnboge-
syklus

(rather than all crammed on one line and impossible to read)

h/t Karl for the idea.

Closes https://sourceforge.net/p/tuxpaint/bugs/288/
2024-06-01 21:26:45 -07:00
Bill Kendrick
217e653d3a Word wrap button labels on hypens/dashes (-)
e.g. Norwegian Nynorsk "ROGGBIF-regnboge" will appear as

  ROGGBIF-
  regnboge

rather than all crammed on one line and impossible to read.

h/t Karl for the idea.  (Next up: support soft-hyphens)

For https://sourceforge.net/p/tuxpaint/bugs/288/
2024-06-01 20:57:39 -07:00
Bill Kendrick
2183c45d72 Filled Polygon: Ensure last point can click on first point
It had to be dragged, due to a minor bug.  h/t Pere.
2024-06-01 20:35:13 -07:00
Bill Kendrick
b9981d879b Filled Polygon Magic - allow up to 100 points
Up from 17 (which I probably picked since it was a little
fewer than the default number of Undo/Redo levels).
2024-06-01 20:27:30 -07:00
Bill Kendrick
9ebfd21049 Doc'ing Norwegian Nynorsk updates
h/t Karl
2024-06-01 20:26:59 -07:00
Karl Ove Hufthammer
0d0b3360f1 Update Norwegian Nynorsk translation 2024-06-01 12:40:04 +02:00
Bill Kendrick
3cf3af76aa Ran indent.sh 2024-06-01 02:12:00 -07:00
Bill Kendrick
7507ea7217 Syncing docs to get Magic API update re: retract_undo() 2024-06-01 02:07:12 -07:00
Bill Kendrick
05181f73af Merge branch 'master' of ssh://git.code.sf.net/p/tuxpaint/tuxpaint 2024-06-01 01:39:58 -07:00
Bill Kendrick
01afb5846c api->retract_undo() added to Magic API; used by Filled Polygon
New API function which rolls back the Undo buffer (which is snapshotted
upon a mousedown event ahead of calling the Magic tool's `_click()`
function.)  Dangerous; use sparingly!

Filled Polygon uses this to prevent partially-created (aka unfinished
aka incomplete) polygons -- the preview lines and control points -- from
being recorded and wasting space in the Undo history, or reappearing
upon Redo.

TODO - Other tools (e.g., Clone) would certainly benefit from this.
TODO - Needs more testing to help identify any bugs/issues introduced
by this!
TODO - Magic API docs need updating.

This is probably a sufficient solution that will make
https://sourceforge.net/p/tuxpaint/feature-requests/246/,
'"Overlay" surface in Magic API', unnecessary.
2024-06-01 01:35:50 -07:00
Pere Pujal i Carabantes
dd8952209b Updating Catalan. 2024-06-01 09:26:07 +02:00
dolphin6k
2e9f4b7f42 Updated Japanese again 2024-06-01 14:24:59 +09:00
dolphin6k
874a7ba934 Updated Japanese translation 2024-06-01 14:15:07 +09:00
Jacques Chion
4d1201fdaf modifié : fr.po 2024-05-31 17:11:53 +02:00
Jacques Chion
38ff07090e modifié : fr.po 2024-05-31 10:32:21 +02:00
Bill Kendrick
4c17afa4a9 POT/PO updates after Filled Polygon description update
Last minute change, sorry! :-D
2024-05-30 23:51:52 -07:00
Bill Kendrick
b0b3b64022 Filled Polygon: Mention merging. Max pt handling.
In instructions, mention that adjacent points may be merged.

When no more space is available for additional points, simply
move the last point to the new location (rather than silently
doing nothing).

h/t Pere for the ideas
2024-05-30 23:50:00 -07:00
Bill Kendrick
ff829d84e2 Apparently forgot to regen POT & POs recently
Ack sorry
2024-05-30 23:44:50 -07:00