+2007-04-28 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentry.c (gtk_entry_grab_focus): Only call
+ g_object_get() when necessary. (#373137, Morten Welinder,
+ patch by Xan Lopez)
+
2007-04-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkstatusicon.c (gtk_status_icon_get_size): Add
GTK_WIDGET_CLASS (gtk_entry_parent_class)->grab_focus (widget);
- g_object_get (gtk_widget_get_settings (widget),
- "gtk-entry-select-on-focus",
- &select_on_focus,
- NULL);
+ if (entry->editable && !entry->in_click)
+ {
+ g_object_get (gtk_widget_get_settings (widget),
+ "gtk-entry-select-on-focus",
+ &select_on_focus,
+ NULL);
- if (select_on_focus && entry->editable && !entry->in_click)
- gtk_editable_select_region (GTK_EDITABLE (widget), 0, -1);
+ if (select_on_focus)
+ gtk_editable_select_region (GTK_EDITABLE (widget), 0, -1);
+ }
}
static void