inspector: Show full allocation + clip

Previously, we were only showing the size of the allocation
and clip area. But there is no good reason to hide the position
of these rectangles, so add them, in the traditional format
of X geometry strings: wxh+x+y
This commit is contained in:
Matthias Clasen 2016-01-20 22:52:05 -05:00
parent 449a9c419a
commit e33bda3078

View File

@ -133,21 +133,25 @@ state_flags_changed (GtkWidget *w, GtkStateFlags old_flags, GtkInspectorMiscInfo
static void
allocation_changed (GtkWidget *w, GdkRectangle *allocation, GtkInspectorMiscInfo *sl)
{
GtkAllocation alloc;
GtkAllocation clip;
gchar *size_label;
GEnumClass *class;
GEnumValue *value;
size_label = g_strdup_printf ("%d × %d",
gtk_widget_get_allocated_width (w),
gtk_widget_get_allocated_height (w));
gtk_widget_get_allocation (w, &alloc);
size_label = g_strdup_printf ("%d×%d+%d+%d",
alloc.width, alloc.height,
alloc.x, alloc.y);
gtk_label_set_label (GTK_LABEL (sl->priv->allocated_size), size_label);
g_free (size_label);
gtk_widget_get_clip (w, &clip);
size_label = g_strdup_printf ("%d × %d", clip.width, clip.height);
size_label = g_strdup_printf ("%d×%d+%d+%d",
clip.width, clip.height,
clip.x, clip.y);
gtk_label_set_label (GTK_LABEL (sl->priv->clip_area), size_label);
g_free (size_label);