diff options
Diffstat (limited to 'gtk/gtkoldeditable.c')
-rw-r--r-- | gtk/gtkoldeditable.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gtk/gtkoldeditable.c b/gtk/gtkoldeditable.c index f38022c90f..983e99fd3a 100644 --- a/gtk/gtkoldeditable.c +++ b/gtk/gtkoldeditable.c @@ -704,12 +704,14 @@ gtk_old_editable_claim_selection (GtkOldEditable *old_editable, gboolean claim, guint32 time) { - GtkWidget *widget = GTK_WIDGET (old_editable); - GdkDisplay *display = gtk_widget_get_display (widget); + GtkWidget *widget; + GdkDisplay *display; g_return_if_fail (GTK_IS_OLD_EDITABLE (old_editable)); - g_return_if_fail (GTK_WIDGET_REALIZED (old_editable)); + widget = GTK_WIDGET (old_editable); + g_return_if_fail (gtk_widget_get_realized (widget)); + display = gtk_widget_get_display (widget); old_editable->has_selection = FALSE; if (claim) @@ -734,7 +736,7 @@ gtk_old_editable_set_selection_bounds (GtkEditable *editable, { GtkOldEditable *old_editable = GTK_OLD_EDITABLE (editable); - if (GTK_WIDGET_REALIZED (editable)) + if (gtk_widget_get_realized (GTK_WIDGET (editable))) gtk_old_editable_claim_selection (old_editable, start != end, GDK_CURRENT_TIME); gtk_old_editable_set_selection (old_editable, start, end); |