diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c index 51fd17feb5..9f7c7ada06 100644 --- a/gtk/gtklabel.c +++ b/gtk/gtklabel.c @@ -3808,7 +3808,9 @@ gtk_label_state_changed (GtkWidget *widget, if (priv->select_info) { - gtk_label_select_region (label, 0, 0); + if (!gtk_widget_is_sensitive (widget)) + gtk_label_select_region (label, 0, 0); + gtk_label_update_cursor (label); }