Add a style class for touch selection popovers

This commit is contained in:
Matthias Clasen
2014-10-07 13:25:53 -04:00
parent 93e61c1f24
commit f93795d272
3 changed files with 14 additions and 0 deletions

View File

@ -9723,6 +9723,8 @@ bubble_targets_received (GtkClipboard *clipboard,
priv->selection_bubble = gtk_popover_new (GTK_WIDGET (entry));
gtk_style_context_add_class (gtk_widget_get_style_context (priv->selection_bubble),
GTK_STYLE_CLASS_OSD);
gtk_style_context_add_class (gtk_widget_get_style_context (priv->selection_bubble),
GTK_STYLE_CLASS_TOUCH_SELECTION);
gtk_popover_set_position (GTK_POPOVER (priv->selection_bubble),
GTK_POS_TOP);
gtk_popover_set_modal (GTK_POPOVER (priv->selection_bubble), FALSE);

View File

@ -296,6 +296,16 @@ struct _GtkStyleContextClass
*/
#define GTK_STYLE_CLASS_CONTEXT_MENU "context-menu"
/**
* GTK_STYLE_CLASS_TOUCH_SELECTION:
*
* A CSS class for touch selection popups on entries
* and text views.
*
* Since: 3.16
*/
#define GTK_STYLE_CLASS_TOUCH_SELECTION "touch-selection"
/**
* GTK_STYLE_CLASS_MENUBAR:
*

View File

@ -9038,6 +9038,8 @@ bubble_targets_received (GtkClipboard *clipboard,
priv->selection_bubble = gtk_popover_new (GTK_WIDGET (text_view));
gtk_style_context_add_class (gtk_widget_get_style_context (priv->selection_bubble),
GTK_STYLE_CLASS_OSD);
gtk_style_context_add_class (gtk_widget_get_style_context (priv->selection_bubble),
GTK_STYLE_CLASS_TOUCH_SELECTION);
gtk_popover_set_position (GTK_POPOVER (priv->selection_bubble),
GTK_POS_TOP);
gtk_popover_set_modal (GTK_POPOVER (priv->selection_bubble), FALSE);