summaryrefslogtreecommitdiff
path: root/gladeui/glade-design-view.c
diff options
context:
space:
mode:
authorJuan Pablo Ugarte <jp@synctv.com>2011-01-31 18:31:13 -0300
committerJuan Pablo Ugarte <jp@synctv.com>2011-01-31 18:31:13 -0300
commit4d271ff317f13790274fea5edf015e92ebd5b7f5 (patch)
tree19aa0edfefb79d66933395183b70a8ba14368364 /gladeui/glade-design-view.c
parent38d12938b286e3326827c2b2ce719acb7a555b97 (diff)
downloadglade-4d271ff317f13790274fea5edf015e92ebd5b7f5.tar.gz
* gladeui/glade-design-view.c: unified if statements in glade_design_view_selection_changed()
Diffstat (limited to 'gladeui/glade-design-view.c')
-rw-r--r--gladeui/glade-design-view.c28
1 files changed, 13 insertions, 15 deletions
diff --git a/gladeui/glade-design-view.c b/gladeui/glade-design-view.c
index 1910b8fc..dd5f0c67 100644
--- a/gladeui/glade-design-view.c
+++ b/gladeui/glade-design-view.c
@@ -140,6 +140,8 @@ static void
glade_design_view_selection_changed (GladeProject *project, GladeDesignView *view)
{
GladeWidget *gwidget, *gtoplevel;
+ GObject *toplevel;
+ GtkWidget *layout;
GList *selection;
/* Check if its only one widget selected and scroll viewport to show toplevel */
@@ -148,23 +150,19 @@ glade_design_view_selection_changed (GladeProject *project, GladeDesignView *vie
GTK_IS_WIDGET (selection->data) &&
!GLADE_IS_PLACEHOLDER (selection->data) &&
(gwidget = glade_widget_get_from_gobject (G_OBJECT (selection->data))) &&
- (gtoplevel = glade_widget_get_toplevel (gwidget)))
+ (gtoplevel = glade_widget_get_toplevel (gwidget)) &&
+ (toplevel = glade_widget_get_object (gtoplevel)) &&
+ GTK_IS_WIDGET (toplevel) &&
+ (layout = gtk_widget_get_parent (GTK_WIDGET (toplevel))) &&
+ GLADE_IS_DESIGN_LAYOUT (layout))
{
- GObject *toplevel = glade_widget_get_object (gtoplevel);
- GtkWidget *layout;
-
- if (GTK_IS_WIDGET (toplevel) &&
- (layout = gtk_widget_get_parent (GTK_WIDGET (toplevel))) &&
- GLADE_IS_DESIGN_LAYOUT (layout))
- {
- GtkAllocation alloc;
- gtk_widget_get_allocation (layout, &alloc);
+ GtkAllocation alloc;
+ gtk_widget_get_allocation (layout, &alloc);
- if (alloc.x < 0)
- g_signal_connect (layout, "size-allocate", G_CALLBACK (on_layout_size_allocate), view);
- else
- glade_design_layout_scroll (view, alloc.x, alloc.y, alloc.width, alloc.height);
- }
+ if (alloc.x < 0)
+ g_signal_connect (layout, "size-allocate", G_CALLBACK (on_layout_size_allocate), view);
+ else
+ glade_design_layout_scroll (view, alloc.x, alloc.y, alloc.width, alloc.height);
}
}