2000-07-29 Michael Natterer <mitch@gimp.org>
* cursors/background.xbm
* cursors/background_mask.xbm
* cursors/foreground.xbm
* cursors/foreground_mask.xbm
* cursors/pattern.xbm
* cursors/pattern_mask.xbm: new files.
* cursors/gimp-tool-cursors.xcf
* app/cursorutil.[ch]: new cursor modifiers for bucket_fill.
* app/bucket_fill.c: use the new modifiers. Closes#17871.
* app/convolve.c
* app/dodgeburn.c: added cursor_update functions which update the
tools' "toggled" state before they call the cursor_update "method"
of the paint_core "class" -- eek -- I-want-real-objects!
Closes#17872 and #17873.
* app/tools.h: added SELECTION_ANCHOR to the SelectOps enum.
* app/free_select.c
* app/rect_select.c: use the new enum value in the "oper_update"
and "cursor_update" functions. In the "motion" function, set the
tool's operation type back to SELECTION_REPLACE if the tool is
active and call the "cursor_update" function explicitly.
Closes#17870.
* app/by_color_select.c: fixed warning caused by the new enum value.
Tue Jul 18 23:34:34 BST 2000 Austin Donnelly <austin@gimp.org>
* plugs-ins/common/gif.c: The gif save plugin normally asks the
user if it's ok to crop the image if there are layers larger
than the image size. This isn't a good idea if we're running
with run_mode == NON_INTERACTIVE. Fix similar to that
suggested by Bryan Livingston <bryan@cooltext.com> on
gimp-developer mailing list.
* app/layer.c: Fix for Bug#17347: Scale Layer leaves artifacts.
Basic problem is that scaling a layer when there's a selection
active (eg there's a floating selection) doesn't invalidate
the layer bounds. Same problem with resizing a layer,
although the bug report didn't mention that. Fixed by changing
layer_resize() and layer_scale_lowlevel() to call
layer_invalidate_boundary() once done changing the layer.
2000-07-18 Tor Lillqvist <tml@iki.fi>
* libgimp/gimp.c (gimp_flush): Add horrible hack that seems to
help script-fu startup on NT 4.0, by avoiding some bug in GLib.
Yes, it would be better to fix GLib's main loop and GIOChannel
code for Win32. Unfortunately, it's kinda hairy...
* libgimp/gimp.h: Add extern "C" to the Win32 part for compiling
C++ plug-ins.
* plug-ins/makefile.cygwin: Add a couple of new unofficial
plug-ins. Use macros from build/win32/make.mingw.
* plug-ins/common/warp.c: Use G_PI.
2000-07-16 Michael Natterer <mitch@gimp.org>
Sven Neumann <sven@gimp.org>
* AUTHORS
* gimp.1.in
* app/about_dialog.c: removed two accidentially added non-authors.
* app/errors.[ch]
* app/main.c: added a new command line option
"--enable-stack-trace" which can be one of {never|query|always}.
* app/plug_in.c
* libgimp/gimp.c: pass the stack trace mode as an argv[] element to
plug-ins. Cleaned up the plug-ins' argv[] (removed unused TILE_WIDTH
and TILE_HEIGHT arguments, always pass 6 arguments to make the code
simpler).
* libgimp/gimpenums.h
* plug-ins/script-fu/script-fu-constants.c
* tools/pdbgen/Makefile.am
* tools/pdbgen/enums.pl: export the app's STACK_TRACE_MODE enum.
* plug-ins/common/plugindetails.c: made the titles of the tree view
unclickable, cleanups.
2000-07-15 Sven Neumann <neo@wintermute.ochsenblut.de>
* configure.in: added pt_BR to ALL_LINGUAS
* tools/Makefile.am: only build gimp-remote if libXmu
is available. Added a target for kernelgen while I was
on it.
2000-07-15 Sven Neumann <neo@wintermute.ochsenblut.de>
* tools/Makefile.am: build gimp-remote
* tools/gimp-remote.c: g_error() should only be used
for fatal errors that can never happen.
* plug-ins/script-fu/po/pt_BR.po
* plug-ins/script-fu/po: removed. I guess this was
accidentally added.
2000-07-11 Simon Budig <simon@gimp.org>
* tools/gimp-remote.c: new file
This is a first implementation of a remote control for gimp.
It synthesizes a drag'n'drop event on the toolbox to make
Gimp load a file or an URL. Not yet built automatically since
I have no idea about automake etc. Simply build it with
gcc -o gimp-remote `gtk-config --cflags --libs` \
-lXmu -Wall gimp-remote.c
Disclaimer: Faking drag'n'drop for remote controlling an
application is a hack. We should include a saner interface
for this in Gimp 2.0.
2000-07-09 Sven Neumann <sven@gimp.org>
* libgimp/gimpexport.c: changed default action for multiple
layers to "Merge/Flatten" instead of "Save as Animation"
since I agree with the points made in #16488.
2000-07-08 Sven Neumann <sven@gimp.org>
* plug-ins/gap/gap_range_ops.c: applied a patch provided by
Wolfgang Hofer <hof@hotbot.com> that fixes a problem when
flattening a singlelayer image.
2000-07-05 Sven Neumann <sven@gimp.org>
* configure.in: since there really seems to be a "build"
directory, we should include it (and its subdirectories) here too.
2000-07-04 Tor Lillqvist <tml@iki.fi>
* Makefile.am (SUBDIRS): Yes, there *is* a "build" directory. It's a
virtual module included in gimp, see CVSROOT/modules. With older
CVS clients you might need to do a recheckout to get it.
* plug-ins/script-fu/script-fu.c (marshall_proc_db_call): On
Windows, handle pending gtk events each time we come here,
otherwise we easily get resource starvation in a long-running
script. Thanks to Jean-Louis Hamel for this workaround. It's a
hack, I don't exactly know why it is needed, but it sure helps a
lot.
* plug-ins/makefile.cygwin: Add some new unofficial plug-ins. Use
macros from make.mingw.
* libgimp/makefile.cygwin: Update with new object files.
* libgimp/gimp.def: Add new entry points.
Fri Jun 30 22:09:11 BST 2000 Andy Thomas <alt@gimp.org>
* plug-ins/common/iwarp.c
Applied patch by Daniel Egger that fixes a problem when
applying iwarp in animation mode.