diff options
author | Juan Pablo Ugarte <jp@synctv.com> | 2011-01-31 18:31:13 -0300 |
---|---|---|
committer | Juan Pablo Ugarte <jp@synctv.com> | 2011-01-31 18:31:13 -0300 |
commit | 4d271ff317f13790274fea5edf015e92ebd5b7f5 (patch) | |
tree | 19aa0edfefb79d66933395183b70a8ba14368364 /gladeui/glade-design-view.c | |
parent | 38d12938b286e3326827c2b2ce719acb7a555b97 (diff) | |
download | glade-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.c | 28 |
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); } } |