forked from AuroraMiddleware/gtk
textview: Set handles' mode to "none" if showing the bubble
show_or_hide_handles() tries to disable visibility when the popover is shown, although it triggers a bit late, and lets the handles flash briefly if both popover and handles try to show at the same time (eg. when pressing on the selection of a previously unfocused textview, the handles were previously hidden, so they try to show again on focus in).
This commit is contained in:
parent
c11906fcdb
commit
5c38991367
@ -5284,11 +5284,15 @@ gtk_text_view_multipress_gesture_pressed (GtkGestureMultiPress *gesture,
|
||||
{
|
||||
if (!priv->selection_bubble ||
|
||||
!gtk_widget_get_visible (priv->selection_bubble))
|
||||
gtk_text_view_selection_bubble_popup_set (text_view);
|
||||
{
|
||||
gtk_text_view_selection_bubble_popup_set (text_view);
|
||||
handle_mode = GTK_TEXT_HANDLE_MODE_NONE;
|
||||
}
|
||||
else
|
||||
gtk_text_view_selection_bubble_popup_unset (text_view);
|
||||
|
||||
handle_mode = GTK_TEXT_HANDLE_MODE_SELECTION;
|
||||
{
|
||||
gtk_text_view_selection_bubble_popup_unset (text_view);
|
||||
handle_mode = GTK_TEXT_HANDLE_MODE_SELECTION;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user