Merge branch 'master' into sdl2.0
This commit is contained in:
commit
41015efc73
19 changed files with 249 additions and 198 deletions
|
|
@ -19,7 +19,7 @@ June 17, 2002 - December 1, 2021
|
|||
by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick
|
||||
|
||||
800x600 resolution support patch by:
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
Arbitrary resolution support, smudge magic tool, grass magic tool,
|
||||
brick magic tools, improved stamp tinter, and other fixes by:
|
||||
|
|
@ -734,11 +734,11 @@ June 17, 2002 - December 1, 2021
|
|||
Flavio Pastor <flavio.pastore@zonaitalia.it>
|
||||
|
||||
* Japanese
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Japanese Input Method
|
||||
Mark K. Kim <mkkim214@gmail.com>
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Kabyle translation
|
||||
Yacine Bouklif <yacine_tizi2003@yahoo.fr>
|
||||
|
|
@ -1077,7 +1077,7 @@ June 17, 2002 - December 1, 2021
|
|||
* Ports and Packaging
|
||||
|
||||
* Windows 32-bit coding and builds
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
John Popplewell <john@johnnypops.demon.co.uk>
|
||||
|
||||
* Tweaks to help Windows cross-compiling under Linux
|
||||
|
|
@ -1104,7 +1104,7 @@ June 17, 2002 - December 1, 2021
|
|||
Ben Armstrong <synrg@sanctuary.nslug.ns.ca>
|
||||
|
||||
* RedHat Linux / Fedora Core packages and RPM spec file
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
Richard June <rjune@bravegnuworld.com> [backup]
|
||||
|
||||
* Slackware Linux packages
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ Various contributors (see below, and AUTHORS.txt)
|
|||
http://www.tuxpaint.org/
|
||||
|
||||
|
||||
2022.March.2 (0.9.28)
|
||||
2022.March.16 (0.9.28)
|
||||
* Improvements to "Paint" and "Lines" tools:
|
||||
------------------------------------------
|
||||
* Brush spacing may now be altered within Tux Paint.
|
||||
|
|
@ -133,7 +133,7 @@ http://www.tuxpaint.org/
|
|||
Sveinn í Felli <sv1@fellsnet.is>
|
||||
|
||||
* Japanese translation
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Santali translation (Ol-Chiki)
|
||||
Prasanta Hembram <prasantahembram720@gmail.com>
|
||||
|
|
@ -162,7 +162,7 @@ http://www.tuxpaint.org/
|
|||
----------
|
||||
* Fixed abnormal exit of threaded font scan which prevented enabling
|
||||
text/label tools on some environment such as Rocky Linux 8.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Ports & Building:
|
||||
-----------------
|
||||
|
|
@ -175,7 +175,7 @@ http://www.tuxpaint.org/
|
|||
* Pass the full path of locale directory to bindtextdomain().
|
||||
Workaround to the issue that gettext() can not find translation
|
||||
files after the update of MinGW/MSYS2 in January 2022.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Initializing layout of onscreen keyboard (osk) to avoid undefined
|
||||
behavior when changing keyboards.
|
||||
|
|
@ -198,12 +198,12 @@ http://www.tuxpaint.org/
|
|||
* Windows installer will no nlonger show a dialogue to inform
|
||||
user of uninstallation when "/VERYSILENT" switch is specified
|
||||
(useful for automated installation/uninsta$llation processes).
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Standard output and standard error are now redirected to the
|
||||
files in User's save directory for example:
|
||||
"C:\Users\<username>\AppData\Roaming\TuxPaint"
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* macOS
|
||||
Mark Kim <markuskimius@gmail.com>
|
||||
|
|
@ -379,7 +379,7 @@ http://www.tuxpaint.org/
|
|||
---------------------
|
||||
* Allowing Left [Alt] key for switching to Japanese input method
|
||||
(for keyboards that lack a Right [Alt] key).
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Catalan translation
|
||||
Pere Pujal i Carabantes <perepujal@gmail.com>
|
||||
|
|
@ -391,7 +391,7 @@ http://www.tuxpaint.org/
|
|||
Sveinn í Felli <sv1@fellsnet.is>
|
||||
|
||||
* Japanese translation
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Portuguese (Portugal) translation
|
||||
Hugo Carvalho <hugokarvalho@hotmail.com>
|
||||
|
|
@ -420,7 +420,7 @@ http://www.tuxpaint.org/
|
|||
not supply a needed function.)
|
||||
* h/t @Miyagi_Andel on Twitter for reporting the crash
|
||||
* h/t Pere Pujal i Carabantes for confirming how to reproduce it
|
||||
* TOYAMA Shin-ichi <shin1@wmail.plala.or.jp> dropped the old
|
||||
* TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp> dropped the old
|
||||
code and rebuilt Tux Paint 0.9.26 for Win32 as 0.9.26-5
|
||||
* Note: This means dropping support for Windows 2000 & XP
|
||||
* (Also, remove Windows-only call to `_nl_locale_name()`,
|
||||
|
|
@ -465,10 +465,10 @@ http://www.tuxpaint.org/
|
|||
translation is supported both for the web site and installer.
|
||||
+ Disabled start menu shortcut to outdated translations of README.html.
|
||||
+ Remove old OpenCandy stuff from Windows .iss file.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Added shell script to build windows installer and portable zip archive.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Further work to remove compiler warnings.
|
||||
|
||||
|
|
@ -525,7 +525,7 @@ http://www.tuxpaint.org/
|
|||
Miguel Anxo Bouzada <mbouzada@gmail.com>
|
||||
|
||||
+ Japanese
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Adding documentation that covers some of the
|
||||
environment variables that Tux Paint utilizes.
|
||||
|
|
@ -652,7 +652,7 @@ http://www.tuxpaint.org/
|
|||
* Support for Mingw64 for 64-bit builds
|
||||
* Ability to find Mingw DLLs by examining EXEs
|
||||
(new shell script replaces hard-coded list in Makefile)
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* New Brushes
|
||||
-----------
|
||||
|
|
@ -725,7 +725,7 @@ http://www.tuxpaint.org/
|
|||
Sveinn í Felli <sv1@fellsnet.is>
|
||||
|
||||
* Japanese translation & Japanese README documentation
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Norwegian Bokmål translation
|
||||
Karl Ove Hufthammer <karl@huftis.org>
|
||||
|
|
@ -769,10 +769,10 @@ http://www.tuxpaint.org/
|
|||
STDERR, rather than STDOUT.
|
||||
|
||||
* Updates to build for Windows (using mingw/msys)
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Updates to 'spec' file for Linux RPM builds
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Other Improvements
|
||||
------------------
|
||||
|
|
@ -988,7 +988,7 @@ http://www.tuxpaint.org/
|
|||
Flavio Pastore <ironbishop@fsfe.org>
|
||||
|
||||
* Japanese translation
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Korean translation
|
||||
Mark K. Kim <mkkim214@gmail.com>
|
||||
|
|
@ -2086,7 +2086,7 @@ http://www.tuxpaint.org/
|
|||
+ Plugin .so files were missing.
|
||||
+ Separated devel packages in RPM spec.
|
||||
+ Added dependency on SDL_Pango.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Placing Tux Paint launcher icon ("tuxpaint.desktop") in
|
||||
'applications', rather than 'gnome/apps/Graphics', per Freedesktop.org
|
||||
|
|
@ -2174,7 +2174,7 @@ http://www.tuxpaint.org/
|
|||
|
||||
* Fixed issues where some strings not appearing under 'nopango'
|
||||
(at least on older Fedora CORE and RedHat).
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* New Starters:
|
||||
-------------
|
||||
|
|
@ -2542,7 +2542,7 @@ http://www.tuxpaint.org/
|
|||
Flavio "Iron Bishop" Pastore <ironbishop@fsfe.org>
|
||||
|
||||
* Japanese translation
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Mexican Spanish translation
|
||||
Ignacio Tike <itike0100@gmail.com>
|
||||
|
|
@ -2885,7 +2885,7 @@ http://www.tuxpaint.org/
|
|||
Kevin Patrick Scannell <kscanne@gmail.com>
|
||||
|
||||
* Japanese
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Lithuanian
|
||||
Gintaras Gostautas <gintaras@nes.lt>
|
||||
|
|
@ -3101,7 +3101,7 @@ http://www.tuxpaint.org/
|
|||
Flavio "Iron Bishop" Pastore <ironbishop@fsfe.org>
|
||||
|
||||
* Japanese
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Japanese font shipped in Tux Paint now includes common educational Kanji
|
||||
|
||||
|
|
@ -3138,7 +3138,7 @@ http://www.tuxpaint.org/
|
|||
* Including a scaled down version of the Japanese TrueType font (ja.ttf),
|
||||
that includes only the characters uses by Tux Paint.
|
||||
For info, see: fonts/locale/ja_docs/
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Documentation Improvements:
|
||||
---------------------------
|
||||
|
|
@ -3153,7 +3153,7 @@ http://www.tuxpaint.org/
|
|||
* Ran source code through "indent -nbfda -npcs -npsl -bli0".
|
||||
|
||||
* "DESTDIR" patch is no longer needed.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Split parts of "tuxpaint.c" into separate source files:
|
||||
+ "compiler.h": Compiler-version-specific definitions.
|
||||
|
|
@ -3346,7 +3346,7 @@ http://www.tuxpaint.org/
|
|||
----------------------------
|
||||
* Added larger screen size support:
|
||||
1024x768, 1280x1024, 1400x1050, 1600x1200
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Arbitrary window sizes allowed (--XXXXxYYYY); useful for more modern
|
||||
displays (e.g., Mac monitors)
|
||||
|
|
@ -3510,12 +3510,12 @@ http://www.tuxpaint.org/
|
|||
John Popplewell <john@johnnypops.demon.co.uk>
|
||||
|
||||
* There's no longer a need to remove CVS-related things in 'tuxpaint.spec'.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Added "test-option.sh" shell script, which can be used in Makefile
|
||||
for basic compiler option tests
|
||||
(e.g., is "-Wdeclaration-after-statement" available?)
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Created 'release' Makefile target, which generates a .tar.gz
|
||||
(sans CVS-related files) based on the clean source directory.
|
||||
|
|
@ -3579,13 +3579,13 @@ http://www.tuxpaint.org/
|
|||
|
||||
* Added "PKG_ROOT" variable to Makefile, and "tuxpaint.spec" file,
|
||||
for Tux Paint RPM building ease.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Fixed to compile on old GLIBC system (such as RedHat-6.2)
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Fixes to RPM spec file
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Enabled more compiler warnings, and updated code to prevent them.
|
||||
Albert Cahalan <albert@users.sf.net>
|
||||
|
|
@ -3692,7 +3692,7 @@ http://www.tuxpaint.org/
|
|||
Tedi Heriyanto <tedi_h@gmx.net>
|
||||
|
||||
* Japanese
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Korean
|
||||
Mark K. Kim <mkkim214@gmail.com>
|
||||
|
|
@ -3887,7 +3887,7 @@ http://www.tuxpaint.org/
|
|||
Flavio Pastor <flavio.pastore@zonaitalia.it>
|
||||
|
||||
* Updated Japanese translation.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Updated Korean translation.
|
||||
Mark K. Kim <mkkim214@gmail.com>
|
||||
|
|
@ -4167,7 +4167,7 @@ http://www.tuxpaint.org/
|
|||
and you went to the 'Open' dialog.
|
||||
|
||||
* Fixed prompt bug for larger window sizes
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
|
||||
2003.Jun.17 (0.9.11)
|
||||
|
|
@ -4195,7 +4195,7 @@ http://www.tuxpaint.org/
|
|||
Mantas Kriauciunas <monte@mail.lt>
|
||||
|
||||
* Set $OUTPUT_CHARSET for Japanese locale, to fix Win32 issue.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Lithuanian translation.
|
||||
Mantas Kriauciunas <monte@mail.lt>,
|
||||
|
|
@ -4293,7 +4293,7 @@ http://www.tuxpaint.org/
|
|||
Karl Ove Hufthammer <karl@huftis.org>
|
||||
|
||||
* Added Japanese translation to Tux Paint icon (tuxpaint.desktop)
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Moved Makefile.beos into src/, to keep root directory less cluttered.
|
||||
|
||||
|
|
@ -4314,7 +4314,7 @@ http://www.tuxpaint.org/
|
|||
* Removed some debugging output that shouldn't have been kept in.
|
||||
|
||||
* Locale-detection code made more robust. (Check LC_MESSAGES, not LC_ALL)
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Added support for some useful HTML escape sequences in stamp descriptions
|
||||
(e.g., "´" for "<22>" ("a" with "'" over it))
|
||||
|
|
@ -4350,7 +4350,7 @@ http://www.tuxpaint.org/
|
|||
selector on the right.
|
||||
|
||||
* Fixed Japanese locale detection.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Stamp description translations can be encoded using UTF-8.
|
||||
Append ".utf8" to the locale code (e.g., "fr.utf8=...")
|
||||
|
|
@ -4362,7 +4362,7 @@ http://www.tuxpaint.org/
|
|||
|
||||
2003.January.26 (0.9.7)
|
||||
* Translated to Japanese!
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Fixed translation bugs with some save-related prompts.
|
||||
|
||||
|
|
@ -4386,10 +4386,10 @@ http://www.tuxpaint.org/
|
|||
if it doesn't exist
|
||||
|
||||
* Initial support for arbitrary window sizes. (#define SVGA for 800x600)
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Added a few new colors, renamed some old ones.
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Fixed text tool bug when hitting [Enter]/[Return] past bottom of canvas
|
||||
|
||||
|
|
|
|||
|
|
@ -149,8 +149,8 @@ Compiling and Installation
|
|||
|
||||
Windows Users
|
||||
|
||||
November 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp
|
||||
<shin1@wmail.plala.or.jp>
|
||||
November 3, 2021 Shin-ichi TOYAMA dolphin6k@wmail.plala.or.jp
|
||||
<dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
Compiling Set-Up
|
||||
|
||||
|
|
|
|||
|
|
@ -242,7 +242,7 @@
|
|||
</h3>
|
||||
<p style="font-size: small;">
|
||||
<em>
|
||||
November 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp <<a href="mailto:shin1@wmail.plala.or.jp">shin1@wmail.plala.or.jp</a>>
|
||||
November 3, 2021 Shin-ichi TOYAMA dolphin6k@wmail.plala.or.jp <<a href="mailto:dolphin6k@wmail.plala.or.jp">dolphin6k@wmail.plala.or.jp</a>>
|
||||
</em>
|
||||
</p>
|
||||
<blockquote>
|
||||
|
|
|
|||
|
|
@ -149,8 +149,8 @@ Compiling and Installation
|
|||
|
||||
Windows Users
|
||||
|
||||
noviembre 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp
|
||||
<shin1@wmail.plala.or.jp>
|
||||
noviembre 3, 2021 Shin-ichi TOYAMA dolphin6k@wmail.plala.or.jp
|
||||
<dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
Compiling Set-Up
|
||||
|
||||
|
|
|
|||
|
|
@ -242,7 +242,7 @@
|
|||
</h3>
|
||||
<p style="font-size: small;">
|
||||
<em>
|
||||
noviembre 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp <<a href="mailto:shin1@wmail.plala.or.jp">shin1@wmail.plala.or.jp</a>>
|
||||
noviembre 3, 2021 Shin-ichi TOYAMA dolphin6k@wmail.plala.or.jp <<a href="mailto:dolphin6k@wmail.plala.or.jp">dolphin6k@wmail.plala.or.jp</a>>
|
||||
</em>
|
||||
</p>
|
||||
<blockquote>
|
||||
|
|
|
|||
|
|
@ -152,8 +152,8 @@ Compilation et installation
|
|||
|
||||
Utilisateurs de Windows
|
||||
|
||||
novembre 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp
|
||||
<shin1@wmail.plala.or.jp>
|
||||
novembre 3, 2021 Shin-ichi TOYAMA dolphin6k@wmail.plala.or.jp
|
||||
<dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
Réglages pour compilation
|
||||
|
||||
|
|
|
|||
|
|
@ -242,7 +242,7 @@
|
|||
</h3>
|
||||
<p style="font-size: small;">
|
||||
<em>
|
||||
novembre 3, 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp <<a href="mailto:shin1@wmail.plala.or.jp">shin1@wmail.plala.or.jp</a>>
|
||||
novembre 3, 2021 Shin-ichi TOYAMA dolphin6k@wmail.plala.or.jp <<a href="mailto:dolphin6k@wmail.plala.or.jp">dolphin6k@wmail.plala.or.jp</a>>
|
||||
</em>
|
||||
</p>
|
||||
<blockquote>
|
||||
|
|
|
|||
|
|
@ -153,8 +153,8 @@ Compiling and Installation
|
|||
|
||||
Usuarios de Windows
|
||||
|
||||
3 de Novembro de 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp
|
||||
<shin1@wmail.plala.or.jp>
|
||||
3 de Novembro de 2021 Shin-ichi TOYAMA dolphin6k@wmail.plala.or.jp
|
||||
<dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
Compiling Set-Up
|
||||
|
||||
|
|
|
|||
|
|
@ -242,7 +242,7 @@
|
|||
</h3>
|
||||
<p style="font-size: small;">
|
||||
<em>
|
||||
3 de Novembro de 2021 Shin-ichi TOYAMA shin1@wmail.plala.or.jp <<a href="mailto:shin1@wmail.plala.or.jp">shin1@wmail.plala.or.jp</a>>
|
||||
3 de Novembro de 2021 Shin-ichi TOYAMA dolphin6k@wmail.plala.or.jp <<a href="mailto:dolphin6k@wmail.plala.or.jp">dolphin6k@wmail.plala.or.jp</a>>
|
||||
</em>
|
||||
</p>
|
||||
<blockquote>
|
||||
|
|
|
|||
|
|
@ -149,8 +149,8 @@ Compiling and Installation
|
|||
|
||||
Windows のユーザー
|
||||
|
||||
2021年11月 3日 Shin-ichi TOYAMA shin1@wmail.plala.or.jp
|
||||
<shin1@wmail.plala.or.jp>
|
||||
2021年11月 3日 Shin-ichi TOYAMA dolphin6k@wmail.plala.or.jp
|
||||
<dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
Compiling Set-Up
|
||||
|
||||
|
|
|
|||
|
|
@ -242,7 +242,7 @@
|
|||
</h3>
|
||||
<p style="font-size: small;">
|
||||
<em>
|
||||
2021年11月 3日 Shin-ichi TOYAMA shin1@wmail.plala.or.jp <<a href="mailto:shin1@wmail.plala.or.jp">shin1@wmail.plala.or.jp</a>>
|
||||
2021年11月 3日 Shin-ichi TOYAMA dolphin6k@wmail.plala.or.jp <<a href="mailto:dolphin6k@wmail.plala.or.jp">dolphin6k@wmail.plala.or.jp</a>>
|
||||
</em>
|
||||
</p>
|
||||
<blockquote>
|
||||
|
|
|
|||
|
|
@ -228,7 +228,7 @@ http://www.newbreedsoftware.com/tuxpaint/
|
|||
Flavio Pastore <ironbishop@fsfe.org>
|
||||
|
||||
* Japanese
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Kinyarwanda
|
||||
Steve Murphy <murf@e-tools.com>
|
||||
|
|
@ -356,7 +356,7 @@ http://www.newbreedsoftware.com/tuxpaint/
|
|||
Ben Armstrong <synrg@sanctuary.nslug.ns.ca>
|
||||
|
||||
* RedHat Linux / Fedora Core packages and RPM spec file
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
Richard June <rjune[AT]lumensoftware.com>
|
||||
|
||||
* NetBSD packages
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ http://www.newbreedsoftware.com/tuxpaint/
|
|||
by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick
|
||||
|
||||
£ata do obs³ugi rozdzielczoœci 800x600
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
Obs³uga rozdzielczoœci, smudge magic tool, grass magic tool,
|
||||
brick magic tools, improved stamp tinter, and other i inne.
|
||||
|
|
@ -183,7 +183,7 @@ http://www.newbreedsoftware.com/tuxpaint/
|
|||
Flavio Pastor <flavio.pastore@zonaitalia.it>
|
||||
|
||||
* Japanese
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
* Kinyarwanda
|
||||
Steve Murphy <murf@e-tools.com>
|
||||
|
|
@ -296,7 +296,7 @@ http://www.newbreedsoftware.com/tuxpaint/
|
|||
Ben Armstrong <synrg@sanctuary.nslug.ns.ca>
|
||||
|
||||
* RedHat Linux / Fedora Core packages and RPM spec file
|
||||
TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
Richard June <rjune[AT]lumensoftware.com>
|
||||
|
||||
* NetBSD packages
|
||||
|
|
|
|||
|
|
@ -21,5 +21,5 @@ Difference between original are,
|
|||
bug) are removed.
|
||||
b) All Kanji data not used in TuxPaint are removed.
|
||||
|
||||
Contributed by TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
Contributed by TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
# Tuxpaint japanese translation.
|
||||
# Copyright (C) 2017 Bill Kendrick
|
||||
# This file is distributed under the same license as the Tuxpaint package.
|
||||
# TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>, 2005-2017.
|
||||
# TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>, 2005-2017.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
|
|
@ -9,8 +9,8 @@ msgstr ""
|
|||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-10 01:02-0800\n"
|
||||
"PO-Revision-Date: 2022-02-04 17:06+0900\n"
|
||||
"Last-Translator: Shin-ichi TOYAMA <shin1@wmail.plala.or.jp>\n"
|
||||
"Language-Team: japanese <shin1@wmail.plala.or.jp>\n"
|
||||
"Last-Translator: Shin-ichi TOYAMA <dolphin6k@wmail.plala.or.jp>\n"
|
||||
"Language-Team: japanese <dolphin6k@wmail.plala.or.jp>\n"
|
||||
"Language: ja\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
# if successful
|
||||
#
|
||||
# for Tux Paint
|
||||
# by TOYAMA Shin-ichi <shin1@wmail.plala.or.jp>
|
||||
# by TOYAMA Shin-ichi <dolphin6k@wmail.plala.or.jp>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
|
|
|
|||
277
src/tuxpaint.c
277
src/tuxpaint.c
|
|
@ -22,7 +22,7 @@
|
|||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
(See COPYING.txt)
|
||||
|
||||
June 14, 2002 - March 2, 2022
|
||||
June 14, 2002 - March 16, 2022
|
||||
*/
|
||||
|
||||
#include "platform.h"
|
||||
|
|
@ -363,9 +363,9 @@ extern int win32_trash(const char *path);
|
|||
#undef iswprint
|
||||
int iswprint(wchar_t wc)
|
||||
{
|
||||
WORD t;
|
||||
GetStringTypeW(CT_CTYPE1, &wc, 1, &t);
|
||||
return (t & C1_DEFINED) && !(t & C1_CNTRL);
|
||||
WORD t;
|
||||
GetStringTypeW(CT_CTYPE1, &wc, 1, &t);
|
||||
return (t & C1_DEFINED) && !(t & C1_CNTRL);
|
||||
}
|
||||
|
||||
#endif /* WIN32 */
|
||||
|
|
@ -2129,6 +2129,7 @@ static int do_new_dialog_add_colors(SDL_Surface * *thumbs, int num_files, int *d
|
|||
static int do_color_picker(void);
|
||||
static void draw_color_picker_crosshairs(int color_picker_left, int color_picker_top, int color_picker_val_left, int color_picker_val_top);
|
||||
static void draw_color_picker_values(int l, int t);
|
||||
static void draw_color_picker_palette_and_values(int color_picker_left, int color_picker_top, int color_picker_val_left, int color_picker_val_top);
|
||||
static void render_color_picker_palette(void);
|
||||
static int do_color_sel(int temp_mode);
|
||||
static int do_color_mix(void);
|
||||
|
|
@ -4146,7 +4147,7 @@ static void mainloop(void)
|
|||
/* Shape controls! */
|
||||
shape_mode = which;
|
||||
draw_shapes();
|
||||
update_screen_rect(&r_toolopt);
|
||||
update_screen_rect(&r_toolopt);
|
||||
draw_tux_text(TUX_GREAT, shapemode_tips[shape_mode], 1);
|
||||
playsound(screen, 0, SND_CLICK, 0, SNDPOS_RIGHT, SNDDIST_NEAR);
|
||||
update_screen_rect(&r_tuxarea);
|
||||
|
|
@ -5887,6 +5888,8 @@ static void mainloop(void)
|
|||
}
|
||||
else if (HIT(r_toolopt))
|
||||
{
|
||||
int control_rows = 0, num_places;
|
||||
|
||||
/* mouse cursor code
|
||||
WARNING: this must be kept in sync with the mouse-click
|
||||
and mouse-click code. (it isn't, currently!) */
|
||||
|
|
@ -5901,35 +5904,35 @@ static void mainloop(void)
|
|||
}
|
||||
|
||||
/* This if/if/if block is awful -bjk 2022.01.19 */
|
||||
int control_rows = 0;
|
||||
if (cur_tool == TOOL_STAMP && !disable_stamp_controls)
|
||||
control_rows = 3;
|
||||
control_rows = 3;
|
||||
|
||||
if (cur_tool == TOOL_LABEL)
|
||||
{
|
||||
control_rows = 1;
|
||||
control_rows = 1;
|
||||
if (!disable_stamp_controls)
|
||||
control_rows = 3;
|
||||
control_rows = 3;
|
||||
}
|
||||
|
||||
if (cur_tool == TOOL_TEXT && !disable_stamp_controls)
|
||||
control_rows = 2;
|
||||
control_rows = 2;
|
||||
if (cur_tool == TOOL_MAGIC)
|
||||
{
|
||||
control_rows = 1;
|
||||
control_rows = 1;
|
||||
if (!disable_magic_controls)
|
||||
control_rows = 2;
|
||||
}
|
||||
if (cur_tool == TOOL_SHAPES && !disable_shape_controls)
|
||||
control_rows = 1;
|
||||
control_rows = 1;
|
||||
if ((cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) && !disable_brushspacing)
|
||||
control_rows = 1;
|
||||
control_rows = 1;
|
||||
|
||||
int num_places = buttons_tall * gd_toolopt.cols - control_rows * gd_toolopt.cols;
|
||||
num_places = buttons_tall * gd_toolopt.cols - control_rows * gd_toolopt.cols;
|
||||
|
||||
if (num_things > num_places)
|
||||
{
|
||||
/* Are there scroll buttons? */
|
||||
num_places = num_places - gd_toolopt.cols; /* Two scroll buttons occupy one row */
|
||||
num_places = num_places - gd_toolopt.cols; /* Two scroll buttons occupy one row */
|
||||
if (event.button.y < r_ttoolopt.h + img_scroll_up->h)
|
||||
{
|
||||
/* Up button; is it available? */
|
||||
|
|
@ -9807,9 +9810,6 @@ static void draw_fonts(void)
|
|||
dest.x = WINDOW_WIDTH - r_ttoolopt.w;
|
||||
dest.y = r_ttoolopt.h + off_y + (((most - gd_toolopt.cols) / gd_toolopt.cols + TOOLOFFSET / gd_toolopt.cols) * button_h);
|
||||
|
||||
/* if (!disable_stamp_controls)
|
||||
dest.y = dest.y - (button_h * 2); */
|
||||
|
||||
if (font_scroll < num_font_families - (most - gd_toolopt.cols) - TOOLOFFSET)
|
||||
{
|
||||
SDL_BlitSurface(img_scroll_down, NULL, screen, &dest);
|
||||
|
|
@ -10428,7 +10428,7 @@ static void draw_shapes(void)
|
|||
SDL_BlitSurface(img_shapes[shape], NULL, screen, &dest);
|
||||
|
||||
dest.x = ((i % 2) * button_w) + (4 * button_w) / ORIGINAL_BUTTON_SIZE + WINDOW_WIDTH - r_ttoolopt.w + ((40 * button_w) / ORIGINAL_BUTTON_SIZE - img_shape_names[shape]->w) / 2;
|
||||
dest.y = ((i / 2) * button_h) + r_ttoolopt.h + (4 * button_h) / ORIGINAL_BUTTON_SIZE + ((44 * button_h) / ORIGINAL_BUTTON_SIZE - img_shape_names[shape]->h) + off_y;
|
||||
dest.y = ((i / 2) * button_h) + r_ttoolopt.h + (4 * button_h) / ORIGINAL_BUTTON_SIZE + ((44 * button_h) / ORIGINAL_BUTTON_SIZE - img_shape_names[shape]->h) + off_y;
|
||||
|
||||
SDL_BlitSurface(img_shape_names[shape], NULL, screen, &dest);
|
||||
}
|
||||
|
|
@ -10727,7 +10727,7 @@ static void draw_fills(void)
|
|||
SDL_BlitSurface(img_fills[i], NULL, screen, &dest);
|
||||
|
||||
dest.x = ((i % 2) * button_w) + (4 * button_w) / ORIGINAL_BUTTON_SIZE + WINDOW_WIDTH - r_ttoolopt.w + ((40 * button_w) / ORIGINAL_BUTTON_SIZE - img_fill_names[i]->w) / 2;
|
||||
dest.y = ((i / 2) * button_h) + r_ttoolopt.h + (4 * button_h) / ORIGINAL_BUTTON_SIZE + ((44 * button_h) / ORIGINAL_BUTTON_SIZE - img_fill_names[i]->h) + off_y;
|
||||
dest.y = ((i / 2) * button_h) + r_ttoolopt.h + (4 * button_h) / ORIGINAL_BUTTON_SIZE + ((44 * button_h) / ORIGINAL_BUTTON_SIZE - img_fill_names[i]->h) + off_y;
|
||||
|
||||
SDL_BlitSurface(img_fill_names[i], NULL, screen, &dest);
|
||||
}
|
||||
|
|
@ -13665,9 +13665,7 @@ static int do_prompt_image_flash_snd(const char *const text,
|
|||
SDL_Delay(1);
|
||||
|
||||
if (w == r_ttools.w - 2)
|
||||
{
|
||||
SDL_BlitSurface(backup, NULL, screen, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
SDL_FreeSurface(backup);
|
||||
|
|
@ -13696,7 +13694,7 @@ static int do_prompt_image_flash_snd(const char *const text,
|
|||
dest.y = 94 / button_scale + r_ttools.w / button_scale - (w - 4) + i + PROMPTOFFSETY;
|
||||
dest.w = (PROMPT_W - r_ttools.w * 2) + (w - 4) * 2;
|
||||
dest.h = (w - 4) * 2;
|
||||
dest.y = canvas->h / 2 - dest.h / 2 + i + 2;
|
||||
dest.y = canvas->h / 2 - dest.h / 2 + i + 2;
|
||||
SDL_BlitSurface(alpha_surf, NULL, screen, &dest);
|
||||
}
|
||||
|
||||
|
|
@ -13911,14 +13909,14 @@ static int do_prompt_image_flash_snd(const char *const text,
|
|||
if (event.button.x >= btn_left && event.button.x < btn_left + img_yes->w)
|
||||
{
|
||||
if (event.button.y >= dest_back.y + dest_back.h - 4 - button_h - 4 - button_h &&
|
||||
event.button.y < dest_back.y + dest_back.h - 4 - button_h - 4 - button_h + img_yes->h)
|
||||
event.button.y < dest_back.y + dest_back.h - 4 - button_h - 4 - button_h + img_yes->h)
|
||||
{
|
||||
ans = 1;
|
||||
done = 1;
|
||||
}
|
||||
else if (strlen(btn_no) != 0 &&
|
||||
event.button.y >= dest_back.y + dest_back.h - 4 - button_h &&
|
||||
event.button.y < dest_back.y + dest_back.h - 4 - button_h + img_no->h)
|
||||
event.button.y < dest_back.y + dest_back.h - 4 - button_h + img_no->h)
|
||||
{
|
||||
ans = 0;
|
||||
done = 1;
|
||||
|
|
@ -13933,7 +13931,7 @@ static int do_prompt_image_flash_snd(const char *const text,
|
|||
event.button.y < dest_back.y + dest_back.h - 4 - button_h - 4 - button_h + img_yes->h) ||
|
||||
(strlen(btn_no) != 0 &&
|
||||
event.button.y >= dest_back.y + dest_back.h - 4 - button_h &&
|
||||
event.button.y < dest_back.y + dest_back.h - 4 - button_h + img_no->h)))
|
||||
event.button.y < dest_back.y + dest_back.h - 4 - button_h + img_no->h)))
|
||||
{
|
||||
do_setcursor(cursor_hand);
|
||||
}
|
||||
|
|
@ -14847,7 +14845,7 @@ static int do_save(int tool, int dont_show_success_results, int autosave)
|
|||
PROMPT_SAVE_OVER_NO,
|
||||
img_save_over, NULL, NULL, SND_AREYOUSURE,
|
||||
(TOOL_SAVE % 2) * button_w + button_w / 2,
|
||||
(TOOL_SAVE / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols + scroll) == 0)
|
||||
(TOOL_SAVE / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols + scroll) == 0)
|
||||
{
|
||||
/* No - Let's save a new picture! */
|
||||
|
||||
|
|
@ -15370,13 +15368,13 @@ static void do_png_embed_data(png_structp png_ptr)
|
|||
{
|
||||
#ifdef WIN32
|
||||
wtmpchar = current_node->save_texttool_str[i];
|
||||
nbtmpstr = WideCharToMultiByte(CP_UTF8, 0, &wtmpchar, 1, tmpstr, 16, NULL, NULL);
|
||||
tmpstr[nbtmpstr] = '\0';
|
||||
nbtmpstr = WideCharToMultiByte(CP_UTF8, 0, &wtmpchar, 1, tmpstr, 16, NULL, NULL);
|
||||
tmpstr[nbtmpstr] = '\0';
|
||||
fprintf(lfi, "%s", tmpstr);
|
||||
#elif defined(__ANDROID__)
|
||||
fprintf(lfi, "%d ", (int)current_node->save_texttool_str[i]);
|
||||
#else
|
||||
fprintf(lfi, "%lc", (wint_t) current_node->save_texttool_str[i]);
|
||||
fprintf(lfi, "%lc", (wint_t) current_node->save_texttool_str[i]);
|
||||
#endif
|
||||
}
|
||||
fprintf(lfi, "\n");
|
||||
|
|
@ -15657,7 +15655,7 @@ static int do_quit(int tool)
|
|||
done = do_prompt_snd(PROMPT_QUIT_TXT,
|
||||
PROMPT_QUIT_YES, PROMPT_QUIT_NO, SND_AREYOUSURE,
|
||||
(TOOL_QUIT % 2) * button_w + button_w / 2,
|
||||
(TOOL_QUIT / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols + scroll);
|
||||
(TOOL_QUIT / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols + scroll);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -16062,8 +16060,8 @@ static int do_open(void)
|
|||
{
|
||||
do_prompt_snd(PROMPT_OPEN_NOFILES_TXT, PROMPT_OPEN_NOFILES_YES, "",
|
||||
SND_YOUCANNOT,
|
||||
(TOOL_OPEN % 2) * button_w + button_w / 2,
|
||||
(TOOL_OPEN / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols);
|
||||
(TOOL_OPEN % 2) * button_w + button_w / 2,
|
||||
(TOOL_OPEN / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -16523,7 +16521,7 @@ static int do_open(void)
|
|||
event.button.x < (WINDOW_WIDTH - r_ttoolopt.w)) ||
|
||||
(event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w - button_w - button_w) &&
|
||||
event.button.x < (WINDOW_WIDTH - button_w - r_ttoolopt.w) &&
|
||||
/* Both "Erase" and "Export" only work on our own files... */
|
||||
/* Both "Erase" and "Export" only work on our own files... */
|
||||
d_places[which] != PLACE_STARTERS_DIR &&
|
||||
d_places[which] != PLACE_PERSONAL_STARTERS_DIR)) &&
|
||||
event.button.y >= (button_h * buttons_tall + r_ttools.h) - button_h &&
|
||||
|
|
@ -16699,7 +16697,7 @@ static int do_open(void)
|
|||
do_prompt_snd(PROMPT_PICT_EXPORT_FAILED_TXT, PROMPT_EXPORT_YES, "", SND_YOUCANNOT, screen->w / 2, screen->h / 2);
|
||||
|
||||
draw_tux_text(TUX_BORED, instructions, 1);
|
||||
update_list = 1;
|
||||
update_list = 1;
|
||||
}
|
||||
}
|
||||
while (!done);
|
||||
|
|
@ -17505,18 +17503,18 @@ static int do_slideshow(void)
|
|||
playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR);
|
||||
|
||||
if (num_selected < 2)
|
||||
{
|
||||
/* None selected? Too dangerous to automatically select all (like we do for slideshow playback).
|
||||
Only 1 selected? No point in saving as GIF.
|
||||
{
|
||||
/* None selected? Too dangerous to automatically select all (like we do for slideshow playback).
|
||||
Only 1 selected? No point in saving as GIF.
|
||||
*/
|
||||
freeme = textdir(gettext_noop("Select 2 or more drawings to turn into an animated GIF."));
|
||||
draw_tux_text(TUX_BORED, freeme, 1);
|
||||
free(freeme);
|
||||
|
||||
control_drawtext_timer(2000, instructions, 0); /* N.B. It will draw instructions, regardless */
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
export_successful = export_gif(selected, num_selected, dirname, d_names, d_exts, speed);
|
||||
|
||||
/* Redraw entire screen, after export: */
|
||||
|
|
@ -17538,7 +17536,7 @@ static int do_slideshow(void)
|
|||
SDL_Flip(screen);
|
||||
|
||||
update_list = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (event.button.x >= (WINDOW_WIDTH - r_ttoolopt.w - button_w) &&
|
||||
event.button.x < (WINDOW_WIDTH - r_ttoolopt.w) &&
|
||||
|
|
@ -17666,8 +17664,8 @@ static int do_slideshow(void)
|
|||
{
|
||||
draw_tux_text(TUX_BORED, instructions, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (motioner | hatmotioner)
|
||||
|
|
@ -18319,7 +18317,7 @@ static void print_image(void)
|
|||
PROMPT_PRINT_NOW_NO,
|
||||
img_printer, NULL, NULL, SND_AREYOUSURE,
|
||||
(TOOL_PRINT % 2) * button_w + button_w / 2,
|
||||
(TOOL_PRINT / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols + scroll))
|
||||
(TOOL_PRINT / 2) * button_h + r_ttools.h + button_h / 2 - tool_scroll * button_h / gd_tools.cols + scroll))
|
||||
{
|
||||
do_print();
|
||||
|
||||
|
|
@ -22337,9 +22335,6 @@ static int do_color_sel(int temp_mode)
|
|||
/**
|
||||
* Display a large prompt, allowing the user to pick a
|
||||
* color from a large palette.
|
||||
*
|
||||
* FIXME: Various options here would be helpful
|
||||
* (RGB, HSV, color wheel, etc.) -bjk 2022.01.25
|
||||
*/
|
||||
static int do_color_picker(void)
|
||||
{
|
||||
|
|
@ -22368,6 +22363,7 @@ static int do_color_picker(void)
|
|||
val_x = val_y = motioner = 0;
|
||||
valhat_x = valhat_y = hatmotioner = 0;
|
||||
int old_cp_x, old_cp_y, old_cp_v;
|
||||
int last_motion_within_val_slider;
|
||||
|
||||
/* Remember old choices, in case we hit [Back] */
|
||||
old_cp_x = color_picker_x;
|
||||
|
|
@ -22435,7 +22431,7 @@ static int do_color_picker(void)
|
|||
for (i = 8; i > 0; i = i - 2)
|
||||
{
|
||||
dest.x = r_final.x + i - 4;
|
||||
dest.y = r_final.y + i - 4;
|
||||
dest.y = r_final.y + i - 4;
|
||||
dest.w = r_final.w + 8;
|
||||
dest.h = r_final.h + 16;
|
||||
|
||||
|
|
@ -22554,7 +22550,7 @@ static int do_color_picker(void)
|
|||
done = 0;
|
||||
chose = 0;
|
||||
x = y = 0;
|
||||
SDL_WarpMouse(back_left + button_w / 2, back_top - button_w / 2);
|
||||
last_motion_within_val_slider = 0;
|
||||
|
||||
do
|
||||
{
|
||||
|
|
@ -22625,7 +22621,7 @@ static int do_color_picker(void)
|
|||
event.button.y <= color_picker_val_top + img_color_picker_val->h)
|
||||
{
|
||||
/* Picked a value from the slider */
|
||||
|
||||
|
||||
y = event.button.y - color_picker_val_top;
|
||||
color_picker_v = y;
|
||||
|
||||
|
|
@ -22643,26 +22639,7 @@ static int do_color_picker(void)
|
|||
|
||||
|
||||
/* Redraw hue/sat palette, and val slider, and redraw crosshairs */
|
||||
draw_color_picker_values(color_picker_val_left, color_picker_val_top);
|
||||
|
||||
dest.x = color_picker_left;
|
||||
dest.y = color_picker_top;
|
||||
SDL_BlitSurface(img_color_picker, NULL, screen, &dest);
|
||||
SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h);
|
||||
|
||||
draw_color_picker_crosshairs(color_picker_left, color_picker_top, color_picker_val_left, color_picker_val_top);
|
||||
|
||||
dest.x = color_picker_val_left;
|
||||
dest.y = color_picker_val_top;
|
||||
dest.w = img_back->w;
|
||||
dest.h = img_color_picker_val->h;
|
||||
SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h);
|
||||
|
||||
dest.x = color_picker_left;
|
||||
dest.y = color_picker_top;
|
||||
dest.w = img_color_picker->w;
|
||||
dest.h = img_color_picker->h;
|
||||
SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h);
|
||||
draw_color_picker_palette_and_values(color_picker_left, color_picker_top, color_picker_val_left, color_picker_val_top);
|
||||
}
|
||||
else if (event.button.x >= done_left &&
|
||||
event.button.x < done_left + img_yes->w &&
|
||||
|
|
@ -22685,21 +22662,29 @@ static int do_color_picker(void)
|
|||
}
|
||||
else if (event.type == SDL_MOUSEMOTION)
|
||||
{
|
||||
if (event.button.x >= color_picker_left &&
|
||||
event.button.x < color_picker_left + img_color_picker->w &&
|
||||
event.button.y >= color_picker_top && event.button.y < color_picker_top + img_color_picker->h)
|
||||
if (event.button.x >= color_picker_val_left &&
|
||||
event.button.y >= color_picker_val_top &&
|
||||
event.button.x <= color_picker_val_left + img_back->w &&
|
||||
event.button.y <= color_picker_val_top + img_color_picker_val->h)
|
||||
{
|
||||
/* Hovering over the colors! */
|
||||
int tmp_color_picker_v;
|
||||
|
||||
do_setcursor(cursor_pipette);
|
||||
/* Hovering over a value from the slider */
|
||||
|
||||
y = event.button.y - color_picker_val_top;
|
||||
tmp_color_picker_v = color_picker_v;
|
||||
color_picker_v = y;
|
||||
|
||||
/* Re-render the palette with the new value */
|
||||
render_color_picker_palette();
|
||||
color_picker_v = tmp_color_picker_v;
|
||||
|
||||
/* Show a big solid example of the color: */
|
||||
|
||||
x = event.button.x - color_picker_left;
|
||||
y = event.button.y - color_picker_top;
|
||||
|
||||
SDL_GetRGB(getpixel_img_color_picker(img_color_picker, x, y), img_color_picker->format, &r, &g, &b);
|
||||
SDL_GetRGB(getpixel_img_color_picker(img_color_picker, color_picker_x, color_picker_y), img_color_picker->format, &r, &g, &b);
|
||||
|
||||
dest.x = color_example_dest.x + color_example_dest.w / 4;
|
||||
dest.y = color_example_dest.y + color_example_dest.h / 4;
|
||||
|
|
@ -22709,32 +22694,73 @@ static int do_color_picker(void)
|
|||
SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, r, g, b));
|
||||
|
||||
SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h);
|
||||
|
||||
|
||||
/* Redraw hue/sat palette, and val slider, and redraw crosshairs */
|
||||
draw_color_picker_palette_and_values(color_picker_left, color_picker_top, color_picker_val_left, color_picker_val_top);
|
||||
|
||||
last_motion_within_val_slider = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Revert to current color picker color */
|
||||
if (last_motion_within_val_slider)
|
||||
{
|
||||
render_color_picker_palette();
|
||||
draw_color_picker_palette_and_values(color_picker_left, color_picker_top, color_picker_val_left, color_picker_val_top);
|
||||
last_motion_within_val_slider = 0;
|
||||
}
|
||||
|
||||
SDL_GetRGB(getpixel_img_color_picker(img_color_picker, color_picker_x, color_picker_y),
|
||||
img_color_picker->format, &r, &g, &b);
|
||||
if (event.button.x >= color_picker_left &&
|
||||
event.button.x < color_picker_left + img_color_picker->w &&
|
||||
event.button.y >= color_picker_top && event.button.y < color_picker_top + img_color_picker->h)
|
||||
{
|
||||
/* Hovering over the colors! */
|
||||
|
||||
SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, r, g, b));
|
||||
do_setcursor(cursor_pipette);
|
||||
|
||||
SDL_UpdateRect(screen,
|
||||
color_example_dest.x, color_example_dest.y,
|
||||
color_example_dest.w, color_example_dest.h);
|
||||
|
||||
/* Change cursor to arrow (or hand, if over Back or Done): */
|
||||
/* Show a big solid example of the color: */
|
||||
|
||||
if (event.button.x >= back_left &&
|
||||
event.button.x < back_left + img_back->w &&
|
||||
event.button.y >= back_top && event.button.y < back_top + img_back->h)
|
||||
do_setcursor(cursor_hand);
|
||||
else if (event.button.x >= done_left &&
|
||||
event.button.x < done_left + img_yes->w &&
|
||||
event.button.y >= done_top && event.button.y < done_top + img_yes->h)
|
||||
do_setcursor(cursor_hand);
|
||||
x = event.button.x - color_picker_left;
|
||||
y = event.button.y - color_picker_top;
|
||||
|
||||
SDL_GetRGB(getpixel_img_color_picker(img_color_picker, x, y), img_color_picker->format, &r, &g, &b);
|
||||
|
||||
dest.x = color_example_dest.x + color_example_dest.w / 4;
|
||||
dest.y = color_example_dest.y + color_example_dest.h / 4;
|
||||
dest.w = color_example_dest.w / 2;
|
||||
dest.h = color_example_dest.h / 2;
|
||||
|
||||
SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, r, g, b));
|
||||
|
||||
SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h);
|
||||
}
|
||||
else
|
||||
do_setcursor(cursor_arrow);
|
||||
{
|
||||
/* Revert to current color picker color */
|
||||
|
||||
SDL_GetRGB(getpixel_img_color_picker(img_color_picker, color_picker_x, color_picker_y),
|
||||
img_color_picker->format, &r, &g, &b);
|
||||
|
||||
SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, r, g, b));
|
||||
|
||||
SDL_UpdateRect(screen,
|
||||
color_example_dest.x, color_example_dest.y,
|
||||
color_example_dest.w, color_example_dest.h);
|
||||
|
||||
/* Change cursor to arrow (or hand, if over Back or Done): */
|
||||
|
||||
if (event.button.x >= back_left &&
|
||||
event.button.x < back_left + img_back->w &&
|
||||
event.button.y >= back_top && event.button.y < back_top + img_back->h)
|
||||
do_setcursor(cursor_hand);
|
||||
else if (event.button.x >= done_left &&
|
||||
event.button.x < done_left + img_yes->w &&
|
||||
event.button.y >= done_top && event.button.y < done_top + img_yes->h)
|
||||
do_setcursor(cursor_hand);
|
||||
else
|
||||
do_setcursor(cursor_arrow);
|
||||
}
|
||||
}
|
||||
|
||||
oldpos_x = event.motion.x;
|
||||
|
|
@ -22792,6 +22818,31 @@ static int do_color_picker(void)
|
|||
}
|
||||
|
||||
|
||||
static void draw_color_picker_palette_and_values(int color_picker_left, int color_picker_top, int color_picker_val_left, int color_picker_val_top) {
|
||||
SDL_Rect dest;
|
||||
|
||||
draw_color_picker_values(color_picker_val_left, color_picker_val_top);
|
||||
|
||||
dest.x = color_picker_left;
|
||||
dest.y = color_picker_top;
|
||||
SDL_BlitSurface(img_color_picker, NULL, screen, &dest);
|
||||
SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h);
|
||||
|
||||
draw_color_picker_crosshairs(color_picker_left, color_picker_top, color_picker_val_left, color_picker_val_top);
|
||||
|
||||
dest.x = color_picker_val_left;
|
||||
dest.y = color_picker_val_top;
|
||||
dest.w = img_back->w;
|
||||
dest.h = img_color_picker_val->h;
|
||||
SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h);
|
||||
|
||||
dest.x = color_picker_left;
|
||||
dest.y = color_picker_top;
|
||||
dest.w = img_color_picker->w;
|
||||
dest.h = img_color_picker->h;
|
||||
SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h);
|
||||
}
|
||||
|
||||
static void render_color_picker_palette(void)
|
||||
{
|
||||
int x, y;
|
||||
|
|
@ -22807,7 +22858,7 @@ static void render_color_picker_palette(void)
|
|||
((float) x / ((float) img_color_picker->w)),
|
||||
1.0 - (((float) color_picker_v) / ((float) img_color_picker_val->h)),
|
||||
&r, &g, &b);
|
||||
putpixel(img_color_picker, x, y,
|
||||
putpixel(img_color_picker, x, y,
|
||||
SDL_MapRGBA(img_color_picker->format, r, g, b, 255));
|
||||
}
|
||||
}
|
||||
|
|
@ -23045,7 +23096,7 @@ static int do_color_mix(void)
|
|||
for (i = 8; i > 0; i = i - 2)
|
||||
{
|
||||
dest.x = r_final.x + i - 4;
|
||||
dest.y = r_final.y + i - 4;
|
||||
dest.y = r_final.y + i - 4;
|
||||
dest.w = r_final.w + 8;
|
||||
dest.h = r_final.h + 16;
|
||||
|
||||
|
|
@ -23378,7 +23429,7 @@ static int do_color_mix(void)
|
|||
if (!Mix_Playing(0))
|
||||
{
|
||||
eraser_sound = (eraser_sound + 1) % 2;
|
||||
|
||||
|
||||
playsound(screen, 0, SND_ERASER1 + eraser_sound, 0, SNDPOS_CENTER, SNDDIST_NEAR);
|
||||
}
|
||||
}
|
||||
|
|
@ -24625,12 +24676,12 @@ static void load_info_about_label_surface(FILE * lfi)
|
|||
size_t diff, i;
|
||||
|
||||
wtmpstr = malloc(1024);
|
||||
diff = new_node->save_texttool_len - nwchar;
|
||||
diff = new_node->save_texttool_len - nwchar;
|
||||
|
||||
for (i = 0; i < diff; i++)
|
||||
wtmpstr[i] = L' ';
|
||||
|
||||
for (i = 0; i <= nwchar; i++)
|
||||
for (i = 0; i <= nwchar; i++)
|
||||
wtmpstr[i + diff] = new_node->save_texttool_str[i];
|
||||
|
||||
memcpy(new_node->save_texttool_str, wtmpstr, sizeof(wchar_t) * (new_node->save_texttool_len + 1));
|
||||
|
|
@ -29038,7 +29089,7 @@ static int export_gif(int *selected, int num_selected, char *dirname, char **d_n
|
|||
/* FIXME Abort? */
|
||||
}
|
||||
|
||||
/* Record the raw RGB into a big strip, to be quantized and sliced later */
|
||||
/* Record the raw RGB into a big strip, to be quantized and sliced later */
|
||||
for (y = 0; y < overall_h; y++) {
|
||||
for (x = 0; x < overall_w; x++) {
|
||||
SDL_GetRGBA(getpixels[screen->format->BytesPerPixel](screen, x, y), screen->format, &r, &g, &b, &a);
|
||||
|
|
@ -29051,7 +29102,7 @@ static int export_gif(int *selected, int num_selected, char *dirname, char **d_n
|
|||
}
|
||||
|
||||
SDL_Flip(screen);
|
||||
done = export_gif_monitor_events();
|
||||
done = export_gif_monitor_events();
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -29060,17 +29111,17 @@ static int export_gif(int *selected, int num_selected, char *dirname, char **d_n
|
|||
/* Quantize to max 256 (8bpp) colors and generate a suitable palette */
|
||||
liq_handle = liq_attr_create();
|
||||
input_image = liq_image_create_rgba(liq_handle, bitmap, overall_w, num_selected * overall_h, 0);
|
||||
liq_set_max_colors(liq_handle, 256);
|
||||
liq_set_max_colors(liq_handle, 256);
|
||||
|
||||
show_progress_bar(screen);
|
||||
done = export_gif_monitor_events();
|
||||
done = export_gif_monitor_events();
|
||||
|
||||
#if LIQ_VERSION >= 20800
|
||||
qtiz_status = liq_image_quantize(input_image, liq_handle, &quantization_result);
|
||||
done = (qtiz_status != LIQ_OK);
|
||||
qtiz_status = liq_image_quantize(input_image, liq_handle, &quantization_result);
|
||||
done = (qtiz_status != LIQ_OK);
|
||||
#else
|
||||
quantization_result = liq_quantize_image(liq_handle, input_image);
|
||||
done = (quantization_result == NULL);
|
||||
quantization_result = liq_quantize_image(liq_handle, input_image);
|
||||
done = (quantization_result == NULL);
|
||||
#endif
|
||||
if (!done) {
|
||||
// Use libimagequant to make new image pixels from the palette
|
||||
|
|
@ -29082,7 +29133,7 @@ static int export_gif(int *selected, int num_selected, char *dirname, char **d_n
|
|||
palette = liq_get_palette(quantization_result);
|
||||
free(bitmap);
|
||||
|
||||
for (j = 0; j < (int) palette->count; j++) {
|
||||
for (j = 0; j < (int) palette->count; j++) {
|
||||
gif_palette[j * 3 + 0] = palette->entries[j].r;
|
||||
gif_palette[j * 3 + 1] = palette->entries[j].g;
|
||||
gif_palette[j * 3 + 2] = palette->entries[j].b;
|
||||
|
|
@ -29104,22 +29155,22 @@ static int export_gif(int *selected, int num_selected, char *dirname, char **d_n
|
|||
ge_add_frame(gif, gif_speed);
|
||||
|
||||
show_progress_bar(screen);
|
||||
done = export_gif_monitor_events();
|
||||
done = export_gif_monitor_events();
|
||||
}
|
||||
|
||||
/* Close the GIF */
|
||||
ge_close_gif(gif);
|
||||
} else {
|
||||
fprintf(stderr, "Quantization failed\n");
|
||||
done = 1;
|
||||
}
|
||||
done = 1;
|
||||
}
|
||||
|
||||
if (done)
|
||||
{
|
||||
/* Aborted; discard the partially-saved GIF */
|
||||
unlink(gif_fname);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||
* Wed Dec 01 2021 <nbs@sonic.net> -
|
||||
- Set version number 0.9.28
|
||||
|
||||
* Thu Oct 07 2021 <shin1@wmail.plala.or.jp> -
|
||||
* Thu Oct 07 2021 <dolphin6k@wmail.plala.or.jp> -
|
||||
- Set version number 0.9.27
|
||||
- doc/Makefile no longer installed
|
||||
|
||||
|
|
@ -111,13 +111,13 @@ rm -rf $RPM_BUILD_ROOT
|
|||
* Mon Jun 22 2020 <nbs@sonic.net> -
|
||||
- Set version number 0.9.25
|
||||
|
||||
* Fri May 1 2020 <shin1@wmail.plala.or.jp> -
|
||||
* Fri May 1 2020 <dolphin6k@wmail.plala.or.jp> -
|
||||
- Enabled using xdg-utils for installing icons.
|
||||
- Wrong date in %changelog
|
||||
- Re-organized %files section
|
||||
- Correct path for 'tp-magic-config --plugindocprefix'
|
||||
|
||||
* Sat Mar 14 2020 <shin1@wmail.plala.or.jp> -
|
||||
* Sat Mar 14 2020 <dolphin6k@wmail.plala.or.jp> -
|
||||
- Disable target "install-xdg". Add ImageMagick for BuildReq.
|
||||
|
||||
* Thu Sep 26 2019 <nbs@sonic.net> -
|
||||
|
|
@ -126,43 +126,43 @@ rm -rf $RPM_BUILD_ROOT
|
|||
* Sun Aug 19 2018 <nbs@sonic.net> -
|
||||
- Set version number 0.9.23
|
||||
|
||||
* Mon Aug 20 2012 <shin1@wmail.plala.or.jp> -
|
||||
* Mon Aug 20 2012 <dolphin6k@wmail.plala.or.jp> -
|
||||
- Corrected 'Requires' and 'BuildRequires'
|
||||
|
||||
* Wed Dec 07 2011 <shin1@wmail.plala.or.jp> -
|
||||
* Wed Dec 07 2011 <dolphin6k@wmail.plala.or.jp> -
|
||||
- Added bash-completion file
|
||||
|
||||
* Wed Jul 1 2009 <nbs@sonic.net> -
|
||||
- Set version number 0.9.22
|
||||
|
||||
* Sun May 24 2009 <shin1@wmail.plala.or.jp> -
|
||||
* Sun May 24 2009 <dolphin6k@wmail.plala.or.jp> -
|
||||
- For 0.9.21
|
||||
- Added dependency for fribidi
|
||||
|
||||
* Tue Jun 17 2008 <shin1@wmail.plala.or.jp> -
|
||||
* Tue Jun 17 2008 <dolphin6k@wmail.plala.or.jp> -
|
||||
- Actually set Epoch number
|
||||
|
||||
* Sat Apr 26 2008 <acahalan@gmail.com> -
|
||||
- DESTDIR is the standard name, not PKG_ROOT
|
||||
|
||||
* Fri Mar 21 2008 <shin1@wmail.plala.or.jp> -
|
||||
* Fri Mar 21 2008 <dolphin6k@wmail.plala.or.jp> -
|
||||
- Set version number 0.9.20
|
||||
- Set Epoch number
|
||||
- Requirements added for -devel package.
|
||||
|
||||
* Sun Mar 02 2008 <shin1@wmail.plala.or.jp> -
|
||||
* Sun Mar 02 2008 <dolphin6k@wmail.plala.or.jp> -
|
||||
- 0.9.19
|
||||
- Requires SDL_Pango
|
||||
- Included magic tools
|
||||
- Separated devel package
|
||||
|
||||
* Fri Jun 01 2007 <shin1@wmail.plala.or.jp> -
|
||||
* Fri Jun 01 2007 <dolphin6k@wmail.plala.or.jp> -
|
||||
- Requires librsvg2 and libpaper
|
||||
|
||||
* Fri Sep 08 2006 <shin1@wmail.plala.or.jp> -
|
||||
* Fri Sep 08 2006 <dolphin6k@wmail.plala.or.jp> -
|
||||
- New offical URL for tuxpaint (http://www.tuxpaint.org/).
|
||||
|
||||
* Mon Aug 07 2006 <shin1@wmail.plala.or.jp> -
|
||||
* Mon Aug 07 2006 <dolphin6k@wmail.plala.or.jp> -
|
||||
- "DESTDIR" patch is no longer needed.
|
||||
|
||||
* Thu Nov 03 2005 Richard June <rjune[AT]lumensoftware.com - 0:0.9.14-0.lumen.0
|
||||
|
|
@ -173,14 +173,14 @@ rm -rf $RPM_BUILD_ROOT
|
|||
- Set a proper %changelog entry
|
||||
|
||||
|
||||
* Thu Sep 15 2005 <shin1@wmail.plala.or.jp> -
|
||||
* Thu Sep 15 2005 <dolphin6k@wmail.plala.or.jp> -
|
||||
- Do not force install desktop icons when Gnome and/or KDE are not installed.
|
||||
|
||||
* Sun Mar 27 2005 <shin1@wmail.plala.or.jp> -
|
||||
* Sun Mar 27 2005 <dolphin6k@wmail.plala.or.jp> -
|
||||
- Some hicolor icons not installed were removed from file list
|
||||
|
||||
* Fri Jan 14 2005 <bill@newbreedsoftware.com> -
|
||||
- Changed Group from Amusements/Games to Multimedia/Graphics
|
||||
|
||||
* Tue Sep 21 2004 <shin1@wmail.plala.or.jp> -
|
||||
* Tue Sep 21 2004 <dolphin6k@wmail.plala.or.jp> -
|
||||
- Initial build for version 0.9.14
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue