summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2008-09-12 04:07:34 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2008-09-12 04:07:34 +0000
commita01b78860cddccde1f108524146399044c06a0df (patch)
tree8665d26b8a305b32fcb814808d54d8b6a4e6db35
parentb1a004c1ba4ac142ea77f876305a686518b50c10 (diff)
downloadgtk+-a01b78860cddccde1f108524146399044c06a0df.tar.gz
when extending the draw rectangle by the "draw-border" style property,
* gtk/gtkwidget.c (gtk_widget_get_draw_rectangle): when extending the draw rectangle by the "draw-border" style property, subtract "left" from "x" and "top" from "y", not the other way around. Noticed by Michael Natterer svn path=/branches/gtk-2-12/; revision=21363
-rw-r--r--ChangeLog9
-rw-r--r--gtk/gtkwidget.c4
2 files changed, 11 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index cf67b95dfc..061300c6ce 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,15 @@
Merged from trunk:
+ * gtk/gtkwidget.c (gtk_widget_get_draw_rectangle): when extending
+ the draw rectangle by the "draw-border" style property, subtract
+ "left" from "x" and "top" from "y", not the other way around.
+ Noticed by Michael Natterer
+
+2008-09-11 Matthias Clasen <mclasen@redhat.com>
+
+ Merged from trunk:
+
Bug 550528 - IconView DND interface does not work if only used as
source
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index f7dc2304e7..87f905cf39 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -3455,8 +3455,8 @@ gtk_widget_get_draw_rectangle (GtkWidget *widget,
NULL);
if (draw_border)
{
- rect->x -= draw_border->top;
- rect->y -= draw_border->left;
+ rect->x -= draw_border->left;
+ rect->y -= draw_border->top;
rect->width += draw_border->left + draw_border->right;
rect->height += draw_border->top + draw_border->bottom;