CVSROOT:        /cvs/gnome
Module name:    gimp
Changes by:     mitch   06/10/21 14:46:50

Modified files:
        .              : ChangeLog 
        app/actions    : edit-actions.c edit-commands.c edit-commands.h 
        app/base       : base-enums.c base-enums.h 
        app/core       : gimp-edit.c gimp-edit.h gimpdrawable-combine.c 
                         gimpdrawableundo.c gimpdrawableundo.h 
                         gimpimage-undo.c gimpimage-undo.h 
        app/dialogs    : Makefile.am 
        app/tools      : gimppaintoptions-gui.c 
        app/widgets    : gimpbrushselect.c gimphelp-ids.h 
                         gimplayertreeview.c gimppropwidgets.c 
                         gimppropwidgets.h gimpwidgets-constructors.c 
                         gimpwidgets-constructors.h 
        menus          : image-menu.xml.in 
Added files:
        app/dialogs    : fade-dialog.c fade-dialog.h 

Log message:
2006-10-21  Michael Natterer  <[EMAIL PROTECTED]>

Added "Edit -> Fade" which allows to modify the paint mode and
opacity of the last drawable operation (fill, plugins etc.).
Started from a patch by Bill Skaggs. Fixes bug #170707 
[http://bugzilla.gnome.org/show_bug.cgi?id=170707].

* app/base/base-enums.[ch] (enum GimpLayerModeEffects): register
the values REPLACE_MODE, ERASE_MODE and ANTI_ERASE_MODE with
the type system.

* app/widgets/gimppropwidgets.[ch]
* app/widgets/gimpwidgets-constructors.[ch]: added "gboolean
with_replace_modes" to the paint mode menu constructors.

* app/tools/gimppaintoptions-gui.c
* app/widgets/gimpbrushselect.c
* app/widgets/gimplayertreeview.c: pass with_replace_modes = FALSE.

* app/core/gimpdrawableundo.[ch]: added members which keep tiles,
paint mode and opacity of the pasted pixels.

* app/core/gimpimage-undo.[ch] (gimp_image_undo_get_fadeable):
returns a GimpUndo suitable for a fade operation, or NULL.

* app/core/gimp-edit.[ch] (gimp_edit_fade): implements the actual
fade by undoing the last operation and then re-applying the pixels
with different paint mode and opacity.

* app/core/gimpdrawable-combine.c: store the pasted pixels in
the GimpDrawableUndo.

* app/actions/edit-actions.c
* app/actions/edit-commands.[ch]: action and callback for fade.

* app/dialogs/Makefile.am
* app/dialogs/fade-dialog.[ch]: the fade dialog.

* app/widgets/gimphelp-ids.h: the fade help ID.

* menus/image-menu.xml.in: added a menu entry in "Edit".

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gimp&who=mitch&date=explicit&mindate=2006-10-21%2014:45&maxdate=2006-10-21%2014:47

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to