* Thumbnails now stored in ".thumbs" subdirectory under "saved".
* Moved "tuxpaint-import.1" source into "src/manpage"
This commit is contained in:
parent
be7efbb0d5
commit
face1b6038
6 changed files with 90 additions and 22 deletions
4
Makefile
4
Makefile
|
|
@ -6,7 +6,7 @@
|
||||||
# bill@newbreedsoftware.com
|
# bill@newbreedsoftware.com
|
||||||
# http://www.newbreedsoftware.com/tuxpaint/
|
# http://www.newbreedsoftware.com/tuxpaint/
|
||||||
|
|
||||||
# June 14, 2002 - April 5, 2003
|
# June 14, 2002 - June 17, 2003
|
||||||
|
|
||||||
|
|
||||||
# Where to install things:
|
# Where to install things:
|
||||||
|
|
@ -500,7 +500,7 @@ install-man:
|
||||||
@gzip -f $(MAN_PREFIX)/pl/man1/tuxpaint.1
|
@gzip -f $(MAN_PREFIX)/pl/man1/tuxpaint.1
|
||||||
@chmod a+rx,g-w,o-w $(MAN_PREFIX)/pl/man1/tuxpaint.1.gz
|
@chmod a+rx,g-w,o-w $(MAN_PREFIX)/pl/man1/tuxpaint.1.gz
|
||||||
@# tuxpaint-import.1
|
@# tuxpaint-import.1
|
||||||
@cp src/tuxpaint-import.1 $(MAN_PREFIX)/man1/
|
@cp src/manpage/tuxpaint-import.1 $(MAN_PREFIX)/man1/
|
||||||
@gzip -f $(MAN_PREFIX)/man1/tuxpaint-import.1
|
@gzip -f $(MAN_PREFIX)/man1/tuxpaint-import.1
|
||||||
@chmod a+rx,g-w,o-w $(MAN_PREFIX)/man1/tuxpaint-import.1.gz
|
@chmod a+rx,g-w,o-w $(MAN_PREFIX)/man1/tuxpaint-import.1.gz
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -73,6 +73,16 @@ http://www.newbreedsoftware.com/tuxpaint/
|
||||||
saved were unable to load the newest images! (Hopefully 1024 saved
|
saved were unable to load the newest images! (Hopefully 1024 saved
|
||||||
files is sufficient.)
|
files is sufficient.)
|
||||||
|
|
||||||
|
* Thumbnails now saved to a ".thumbs" subdirectory under "saved".
|
||||||
|
(Old thumbnails will still be loaded, if found. Currently, the old
|
||||||
|
thumbnails will still be saved in the old location, not under .thumbs)
|
||||||
|
Ben Armstrong's suggestion.
|
||||||
|
|
||||||
|
* Updated tuxpaint-import to create .thumbs subdirectory, and put new
|
||||||
|
thumbnails there.
|
||||||
|
|
||||||
|
* Moved "tuxpaint-import.1" from src/ to src/manpage/.
|
||||||
|
|
||||||
|
|
||||||
2003.February.22 (0.9.10)
|
2003.February.22 (0.9.10)
|
||||||
* UTF-8 stamp descriptions word-wrap around spaces.
|
* UTF-8 stamp descriptions word-wrap around spaces.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ Copyright (c) 2003 by Bill Kendrick
|
||||||
bill@newbreedsoftware.com
|
bill@newbreedsoftware.com
|
||||||
http://www.newbreedsoftware.com/tuxpaint/
|
http://www.newbreedsoftware.com/tuxpaint/
|
||||||
|
|
||||||
May 23, 2003
|
June 17, 2003
|
||||||
|
|
||||||
|
|
||||||
LOW-PRIORITY DOCUMENTATION CHANGES:
|
LOW-PRIORITY DOCUMENTATION CHANGES:
|
||||||
|
|
@ -16,12 +16,6 @@ LOW-PRIORITY DOCUMENTATION CHANGES:
|
||||||
* Mention CONFDIR in INSTALL.txt
|
* Mention CONFDIR in INSTALL.txt
|
||||||
|
|
||||||
|
|
||||||
HIGH-PRIORITY IMPLEMENTATION CHANGES:
|
|
||||||
-------------------------------------
|
|
||||||
* Move thumbnails into a ".thumbnails" subdirectory under ".tuxpaint/saved"
|
|
||||||
(Ben Armstrong's suggestion)
|
|
||||||
|
|
||||||
|
|
||||||
LOW-PRIORITY IMPLEMENTATION CHANGES:
|
LOW-PRIORITY IMPLEMENTATION CHANGES:
|
||||||
------------------------------------
|
------------------------------------
|
||||||
* Fix and use scanline fill for filled shapes.
|
* Fix and use scanline fill for filled shapes.
|
||||||
|
|
@ -79,8 +73,6 @@ PLATFORM-SPECIFIC BUGS:
|
||||||
|
|
||||||
HIGH-PRIORITY TRANSLATION STUFF:
|
HIGH-PRIORITY TRANSLATION STUFF:
|
||||||
--------------------------------
|
--------------------------------
|
||||||
* Right-justify right-to-left strings.
|
|
||||||
|
|
||||||
* Make right-to-left strings not wordwrap with the shortest line at
|
* Make right-to-left strings not wordwrap with the shortest line at
|
||||||
the top!
|
the top!
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
.\" tuxpaint-import.1 - 2002.10.19
|
.\" tuxpaint-import.1 - 2003.06.17
|
||||||
.TH TUXPAINT-IMPORT 1 "19 Oct 2002" "2002.10.19" "Tux Paint Import"
|
.TH TUXPAINT-IMPORT 1 "17 Jun 2003" "2003.06.17" "Tux Paint Import"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
tuxpaint-import -- Import image files into Tux Paint(1)
|
tuxpaint-import -- Import image files into Tux Paint(1)
|
||||||
|
|
||||||
|
|
@ -32,6 +32,10 @@ to determine where the files should go so that they can be access within
|
||||||
where new image files are stored, after being resized and converted into PNG
|
where new image files are stored, after being resized and converted into PNG
|
||||||
format.
|
format.
|
||||||
|
|
||||||
|
.TP 8
|
||||||
|
.B $HOME/.tuxpaint/saved/.thumbs
|
||||||
|
where thumbnail images are stored.
|
||||||
|
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
Bill Kendrick. <bill@newbreedsoftware.com>
|
Bill Kendrick. <bill@newbreedsoftware.com>
|
||||||
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
# bill@newbreedsoftware.com
|
# bill@newbreedsoftware.com
|
||||||
# http://www.newbreedsoftware.com/tuxpaint/
|
# http://www.newbreedsoftware.com/tuxpaint/
|
||||||
|
|
||||||
# September 21, 2002 - January 16, 2003
|
# September 21, 2002 - June 17, 2003
|
||||||
|
|
||||||
|
|
||||||
TMPDIR=/tmp
|
TMPDIR=/tmp
|
||||||
|
|
@ -45,6 +45,12 @@ if [ ! -d $SAVEDIR ]; then
|
||||||
mkdir -p $SAVEDIR
|
mkdir -p $SAVEDIR
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Make sure savedir thumbs directory exists!
|
||||||
|
if [ ! -d $SAVEDIR/.thumbs ]; then
|
||||||
|
echo "Creating $SAVEDIR/.thumbs"
|
||||||
|
mkdir -p $SAVEDIR/.thumbs
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# For each picture list...
|
# For each picture list...
|
||||||
for i in $*
|
for i in $*
|
||||||
|
|
@ -68,7 +74,7 @@ do
|
||||||
|
|
||||||
# Create thumbnail for 'Open' dialog:
|
# Create thumbnail for 'Open' dialog:
|
||||||
pngtopnm $SAVEDIR/$NEWFILENAME.png | pnmscale -xysize 92 56 \
|
pngtopnm $SAVEDIR/$NEWFILENAME.png | pnmscale -xysize 92 56 \
|
||||||
| pnmtopng > $SAVEDIR/$NEWFILENAME-t.png
|
| pnmtopng > $SAVEDIR/.thumbs/$NEWFILENAME-t.png
|
||||||
|
|
||||||
else
|
else
|
||||||
# File wasn't there!
|
# File wasn't there!
|
||||||
|
|
|
||||||
|
|
@ -8050,7 +8050,34 @@ int do_save(void)
|
||||||
"%s\n\n", fname, strerror(errno));
|
"%s\n\n", fname, strerror(errno));
|
||||||
|
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"Cannot save the any pictures! SORRY!\n\n");
|
"Cannot save any pictures! SORRY!\n\n");
|
||||||
|
|
||||||
|
draw_tux_text(TUX_OOPS, SDL_GetError(), 0, 0, 0);
|
||||||
|
|
||||||
|
free(fname);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
free(fname);
|
||||||
|
|
||||||
|
show_progress_bar();
|
||||||
|
|
||||||
|
|
||||||
|
/* Make sure we have a ~/.tuxpaint/saved/.thumbs/ directory: */
|
||||||
|
|
||||||
|
fname = get_fname("saved/.thumbs");
|
||||||
|
|
||||||
|
res = mkdir(fname, 0755);
|
||||||
|
|
||||||
|
if (res != 0 && errno != EEXIST)
|
||||||
|
{
|
||||||
|
fprintf(stderr,
|
||||||
|
"\nError: Can't create user data thumbnail directory:\n"
|
||||||
|
"%s\n"
|
||||||
|
"The error that occurred was:\n"
|
||||||
|
"%s\n\n", fname, strerror(errno));
|
||||||
|
|
||||||
|
fprintf(stderr,
|
||||||
|
"Cannot save any pictures! SORRY!\n\n");
|
||||||
|
|
||||||
draw_tux_text(TUX_OOPS, SDL_GetError(), 0, 0, 0);
|
draw_tux_text(TUX_OOPS, SDL_GetError(), 0, 0, 0);
|
||||||
|
|
||||||
|
|
@ -8116,11 +8143,27 @@ int do_save(void)
|
||||||
|
|
||||||
show_progress_bar();
|
show_progress_bar();
|
||||||
|
|
||||||
|
|
||||||
/* Save thumbnail, too: */
|
/* Save thumbnail, too: */
|
||||||
|
|
||||||
|
/* (Was thumbnail in old directory, rather than under .thumbs?) */
|
||||||
|
|
||||||
snprintf(tmp, sizeof(tmp), "saved/%s-t%s", file_id, FNAME_EXTENSION);
|
snprintf(tmp, sizeof(tmp), "saved/%s-t%s", file_id, FNAME_EXTENSION);
|
||||||
fname = get_fname(tmp);
|
fname = get_fname(tmp);
|
||||||
|
fi = fopen(fname, "r");
|
||||||
|
if (fi != NULL)
|
||||||
|
{
|
||||||
|
fclose(fi);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* No old thumbnail! Save this image's thumbnail in the new place,
|
||||||
|
under ".thumbs" */
|
||||||
|
|
||||||
|
snprintf(tmp, sizeof(tmp), "saved/.thumbs/%s-t%s", file_id, FNAME_EXTENSION);
|
||||||
|
fname = get_fname(tmp);
|
||||||
|
}
|
||||||
|
|
||||||
debug(fname);
|
debug(fname);
|
||||||
|
|
||||||
thm = thumbnail(canvas, THUMB_W - 20, THUMB_H - 20, 0);
|
thm = thumbnail(canvas, THUMB_W - 20, THUMB_H - 20, 0);
|
||||||
|
|
@ -8524,10 +8567,22 @@ int do_open(int want_new_tool)
|
||||||
|
|
||||||
/* Try to load thumbnail first: */
|
/* Try to load thumbnail first: */
|
||||||
|
|
||||||
snprintf(fname, sizeof(fname), "%s/%s-t.png", dirname,
|
snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png",
|
||||||
d_names[num_files]);
|
dirname, d_names[num_files]);
|
||||||
debug(fname);
|
debug(fname);
|
||||||
img = IMG_Load(fname);
|
img = IMG_Load(fname);
|
||||||
|
|
||||||
|
if (img == NULL)
|
||||||
|
{
|
||||||
|
/* No thumbnail in the new location ("saved/.thumbs"),
|
||||||
|
try the old locatin ("saved/"): */
|
||||||
|
|
||||||
|
snprintf(fname, sizeof(fname), "%s/%s-t.png", dirname,
|
||||||
|
d_names[num_files]);
|
||||||
|
debug(fname);
|
||||||
|
|
||||||
|
img = IMG_Load(fname);
|
||||||
|
}
|
||||||
|
|
||||||
if (img != NULL)
|
if (img != NULL)
|
||||||
{
|
{
|
||||||
|
|
@ -8546,7 +8601,8 @@ int do_open(int want_new_tool)
|
||||||
|
|
||||||
num_files++;
|
num_files++;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
if (img == NULL)
|
||||||
{
|
{
|
||||||
/* No thumbnail - load original: */
|
/* No thumbnail - load original: */
|
||||||
|
|
||||||
|
|
@ -8605,8 +8661,8 @@ int do_open(int want_new_tool)
|
||||||
|
|
||||||
debug("Saving thumbnail for this one!");
|
debug("Saving thumbnail for this one!");
|
||||||
|
|
||||||
snprintf(fname, sizeof(fname), "%s/%s-t.png", dirname,
|
snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png",
|
||||||
d_names[num_files]);
|
dirname, d_names[num_files]);
|
||||||
|
|
||||||
fi = fopen(fname, "wb");
|
fi = fopen(fname, "wb");
|
||||||
if (fi == NULL)
|
if (fi == NULL)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue