[gthumb] do not hide the selection when the viewer loses the focus
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] do not hide the selection when the viewer loses the focus
- Date: Mon, 12 Jul 2010 17:21:57 +0000 (UTC)
commit 27bcb1b5469babac1d7847a0202602b0f6fd55bb
Author: Paolo Bacchilega <paobac src gnome org>
Date: Mon Jul 12 19:10:41 2010 +0200
do not hide the selection when the viewer loses the focus
gthumb/gth-image-selector.c | 35 +++++++++++++----------------------
1 files changed, 13 insertions(+), 22 deletions(-)
---
diff --git a/gthumb/gth-image-selector.c b/gthumb/gth-image-selector.c
index d1f0869..fc05d48 100644
--- a/gthumb/gth-image-selector.c
+++ b/gthumb/gth-image-selector.c
@@ -681,6 +681,14 @@ paint_selection (GthImageSelector *self,
grid_x0, grid_y2,
grid_x3, grid_y2);
}
+
+ gdk_draw_rectangle (GTK_WIDGET (self->priv->viewer)->window,
+ self->priv->selection_gc,
+ FALSE,
+ selection_area.x,
+ selection_area.y,
+ selection_area.width,
+ selection_area.height);
}
@@ -714,29 +722,12 @@ gth_image_selector_expose (GthImageViewerTool *base,
if (self->priv->pixbuf == NULL)
return;
- if (! self->priv->mask_visible) {
- paint_image (self, event_area);
- return;
- }
-
- paint_background (self, event_area);
- paint_selection (self, event_area);
-
- if (GTK_WIDGET_HAS_FOCUS (self->priv->viewer)) {
- GdkRectangle area;
-
- area = self->priv->selection_area;
- area.x += self->priv->viewer->image_area.x - self->priv->viewer->x_offset;
- area.y += self->priv->viewer->image_area.y - self->priv->viewer->y_offset;
-
- gdk_draw_rectangle (GTK_WIDGET (self->priv->viewer)->window,
- self->priv->selection_gc,
- FALSE,
- area.x,
- area.y,
- area.width,
- area.height);
+ if (self->priv->mask_visible) {
+ paint_background (self, event_area);
+ paint_selection (self, event_area);
}
+ else
+ paint_image (self, event_area);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]