mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-27 06:00:22 +00:00
text: Only claim primary when focused
It does not make sense otherwise, and has unfortunate side-effects on Wayland.
This commit is contained in:
parent
189aced844
commit
4a22e681b3
@ -3260,6 +3260,7 @@ gtk_text_focus_changed (GtkEventControllerFocus *controller,
|
||||
gtk_text_im_set_focus_in (self);
|
||||
gtk_text_reset_blink_time (self);
|
||||
gtk_text_check_cursor_blink (self);
|
||||
gtk_text_update_primary_selection (self);
|
||||
}
|
||||
else /* Focus out */
|
||||
{
|
||||
@ -5364,6 +5365,9 @@ gtk_text_update_primary_selection (GtkText *self)
|
||||
if (!gtk_widget_get_realized (GTK_WIDGET (self)))
|
||||
return;
|
||||
|
||||
if (!gtk_widget_has_focus (GTK_WIDGET (self)))
|
||||
return;
|
||||
|
||||
clipboard = gtk_widget_get_primary_clipboard (GTK_WIDGET (self));
|
||||
|
||||
if (priv->selection_bound != priv->current_pos)
|
||||
|
Loading…
Reference in New Issue
Block a user