[gimp] app: use gimp_item_bounds() in GimpCursorView, and simplify the code
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: use gimp_item_bounds() in GimpCursorView, and simplify the code
- Date: Fri, 3 Jul 2015 22:24:43 +0000 (UTC)
commit c04c3950ee85df41c9f6b49d0fa1bcf08180ffd5
Author: Michael Natterer <mitch gimp org>
Date: Thu Jul 2 02:43:40 2015 +0200
app: use gimp_item_bounds() in GimpCursorView, and simplify the code
app/display/gimpcursorview.c | 40 ++++++++++++++++++----------------------
1 files changed, 18 insertions(+), 22 deletions(-)
---
diff --git a/app/display/gimpcursorview.c b/app/display/gimpcursorview.c
index 832b5b4..7cec9b5 100644
--- a/app/display/gimpcursorview.c
+++ b/app/display/gimpcursorview.c
@@ -32,7 +32,6 @@
#include "display-types.h"
-#include "core/gimpchannel.h"
#include "core/gimpcontext.h"
#include "core/gimpimage.h"
#include "core/gimpimage-pick-color.h"
@@ -632,33 +631,26 @@ gimp_cursor_view_shell_unit_changed (GimpCursorView *view,
}
}
-static void gimp_cursor_view_update_selection_info (GimpCursorView *view,
- GimpImage *image,
- GimpUnit unit)
+static void
+gimp_cursor_view_update_selection_info (GimpCursorView *view,
+ GimpImage *image,
+ GimpUnit unit)
{
- gboolean bounds_exist = FALSE;
- gint x1, y1, x2, y2;
+ gint x, y, width, height;
- if (image)
+ if (image &&
+ gimp_item_bounds (GIMP_ITEM (gimp_image_get_mask (image)),
+ &x, &y, &width, &height))
{
- bounds_exist = gimp_channel_bounds (gimp_image_get_mask (image), &x1, &y1, &x2, &y2);
- }
-
- if (bounds_exist)
- {
- gint width, height;
gdouble xres, yres;
gchar buf[32];
- width = x2 - x1;
- height = y2 - y1;
-
gimp_image_get_resolution (image, &xres, &yres);
- gimp_cursor_view_format_as_unit (unit, buf, sizeof (buf), x1, xres);
+ gimp_cursor_view_format_as_unit (unit, buf, sizeof (buf), x, xres);
gtk_label_set_text (GTK_LABEL (view->priv->selection_x_label), buf);
- gimp_cursor_view_format_as_unit (unit, buf, sizeof (buf), y1, yres);
+ gimp_cursor_view_format_as_unit (unit, buf, sizeof (buf), y, yres);
gtk_label_set_text (GTK_LABEL (view->priv->selection_y_label), buf);
gimp_cursor_view_format_as_unit (unit, buf, sizeof (buf), width, xres);
@@ -669,10 +661,14 @@ static void gimp_cursor_view_update_selection_info (GimpCursorView *view,
}
else
{
- gtk_label_set_text (GTK_LABEL (view->priv->selection_x_label), _("n/a"));
- gtk_label_set_text (GTK_LABEL (view->priv->selection_y_label), _("n/a"));
- gtk_label_set_text (GTK_LABEL (view->priv->selection_width_label), _("n/a"));
- gtk_label_set_text (GTK_LABEL (view->priv->selection_height_label), _("n/a"));
+ gtk_label_set_text (GTK_LABEL (view->priv->selection_x_label),
+ _("n/a"));
+ gtk_label_set_text (GTK_LABEL (view->priv->selection_y_label),
+ _("n/a"));
+ gtk_label_set_text (GTK_LABEL (view->priv->selection_width_label),
+ _("n/a"));
+ gtk_label_set_text (GTK_LABEL (view->priv->selection_height_label),
+ _("n/a"));
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]