[gthumb] image-selector: show the active resize grip
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] image-selector: show the active resize grip
- Date: Wed, 6 Apr 2011 12:45:46 +0000 (UTC)
commit ef81fe413eed8538ff88e8304c5397dcc7e2bb00
Author: Paolo Bacchilega <paobac src gnome org>
Date: Wed Apr 6 12:47:12 2011 +0200
image-selector: show the active resize grip
gthumb/gth-image-selector.c | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/gthumb/gth-image-selector.c b/gthumb/gth-image-selector.c
index 80fd045..8e694c9 100644
--- a/gthumb/gth-image-selector.c
+++ b/gthumb/gth-image-selector.c
@@ -703,6 +703,12 @@ paint_selection (GthImageSelector *self,
selection_area.y + 0.5,
selection_area.width - 1,
selection_area.height - 1);
+ if ((self->priv->current_area != NULL) && (self->priv->current_area->id != C_SELECTION_AREA))
+ cairo_rectangle (cr,
+ self->priv->current_area->area.x + self->priv->viewer->image_area.x + 0.5,
+ self->priv->current_area->area.y + self->priv->viewer->image_area.y + 0.5,
+ self->priv->current_area->area.width - 1,
+ self->priv->current_area->area.height - 1);
cairo_stroke (cr);
cairo_restore (cr);
@@ -771,10 +777,8 @@ static void
set_active_area (GthImageSelector *self,
EventArea *event_area)
{
- if (self->priv->active != (event_area != NULL)) {
+ if (self->priv->active != (event_area != NULL))
self->priv->active = ! self->priv->active;
- /* queue_draw (self, self->priv->selection_area); FIXME */
- }
if (self->priv->current_area != event_area)
self->priv->current_area = event_area;
@@ -783,6 +787,8 @@ set_active_area (GthImageSelector *self,
gth_image_viewer_set_cursor (self->priv->viewer, self->priv->default_cursor);
else
gth_image_viewer_set_cursor (self->priv->viewer, self->priv->current_area->cursor);
+
+ queue_draw (self, self->priv->selection_area);
}
@@ -923,6 +929,8 @@ check_and_set_new_selection (GthImageSelector *self,
return;
}
+ /* self->priv->current_area->id == C_SELECTION_AREA */
+
if (new_selection.x < 0)
new_selection.x = 0;
if (new_selection.y < 0)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]