push an undo group when adding horizontal and vertical guides with

2000-04-13  Michael Natterer  <mitch@gimp.org>

	* app/measure.c: push an undo group when adding horizontal and
	vertical guides with Ctrl+Alt.
This commit is contained in:
Michael Natterer
2000-04-13 00:23:10 +00:00
committed by Michael Natterer
parent 627234028f
commit b88a1ff1ff
4 changed files with 38 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2000-04-13 Michael Natterer <mitch@gimp.org>
* app/measure.c: push an undo group when adding horizontal and
vertical guides with Ctrl+Alt.
2000-04-12 Sven Neumann <sven@gimp.org>
* plug-ins/common/gif.c: use GIMP_HAVE_PARASITES instead of

View File

@ -208,6 +208,11 @@ measure_tool_button_press (Tool *tool,
{
Guide *guide;
if (bevent->state & GDK_CONTROL_MASK &&
bevent->state & GDK_MOD1_MASK &&
(measure_tool->y[i] == CLAMP (measure_tool->y[i], 0, gdisp->gimage->height)))
undo_push_group_start (gdisp->gimage, GUIDE_UNDO);
if (bevent->state & GDK_CONTROL_MASK &&
(measure_tool->y[i] == CLAMP (measure_tool->y[i], 0, gdisp->gimage->height)))
{
@ -224,6 +229,12 @@ measure_tool_button_press (Tool *tool,
guide->position = measure_tool->x[i];
gdisplays_expose_guide (gdisp->gimage, guide);
}
if (bevent->state & GDK_CONTROL_MASK &&
bevent->state & GDK_MOD1_MASK &&
(measure_tool->y[i] == CLAMP (measure_tool->y[i], 0, gdisp->gimage->height)))
undo_push_group_end (gdisp->gimage);
gdisplays_flush ();
measure_tool->function = GUIDING;
break;

View File

@ -208,6 +208,11 @@ measure_tool_button_press (Tool *tool,
{
Guide *guide;
if (bevent->state & GDK_CONTROL_MASK &&
bevent->state & GDK_MOD1_MASK &&
(measure_tool->y[i] == CLAMP (measure_tool->y[i], 0, gdisp->gimage->height)))
undo_push_group_start (gdisp->gimage, GUIDE_UNDO);
if (bevent->state & GDK_CONTROL_MASK &&
(measure_tool->y[i] == CLAMP (measure_tool->y[i], 0, gdisp->gimage->height)))
{
@ -224,6 +229,12 @@ measure_tool_button_press (Tool *tool,
guide->position = measure_tool->x[i];
gdisplays_expose_guide (gdisp->gimage, guide);
}
if (bevent->state & GDK_CONTROL_MASK &&
bevent->state & GDK_MOD1_MASK &&
(measure_tool->y[i] == CLAMP (measure_tool->y[i], 0, gdisp->gimage->height)))
undo_push_group_end (gdisp->gimage);
gdisplays_flush ();
measure_tool->function = GUIDING;
break;

View File

@ -208,6 +208,11 @@ measure_tool_button_press (Tool *tool,
{
Guide *guide;
if (bevent->state & GDK_CONTROL_MASK &&
bevent->state & GDK_MOD1_MASK &&
(measure_tool->y[i] == CLAMP (measure_tool->y[i], 0, gdisp->gimage->height)))
undo_push_group_start (gdisp->gimage, GUIDE_UNDO);
if (bevent->state & GDK_CONTROL_MASK &&
(measure_tool->y[i] == CLAMP (measure_tool->y[i], 0, gdisp->gimage->height)))
{
@ -224,6 +229,12 @@ measure_tool_button_press (Tool *tool,
guide->position = measure_tool->x[i];
gdisplays_expose_guide (gdisp->gimage, guide);
}
if (bevent->state & GDK_CONTROL_MASK &&
bevent->state & GDK_MOD1_MASK &&
(measure_tool->y[i] == CLAMP (measure_tool->y[i], 0, gdisp->gimage->height)))
undo_push_group_end (gdisp->gimage);
gdisplays_flush ();
measure_tool->function = GUIDING;
break;