diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/idoscalemenuitem.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/idoscalemenuitem.c b/src/idoscalemenuitem.c index 3b34ea4..de9884f 100644 --- a/src/idoscalemenuitem.c +++ b/src/idoscalemenuitem.c @@ -472,6 +472,7 @@ ido_scale_menu_item_select (GtkMenuItem *item) IdoScaleMenuItemPrivate *priv = GET_PRIVATE (item); priv->has_focus = TRUE; + gtk_widget_set_state_flags (priv->scale, GTK_STATE_FLAG_FOCUSED, FALSE); GTK_MENU_ITEM_CLASS (ido_scale_menu_item_parent_class)->select (item); } @@ -482,6 +483,7 @@ ido_scale_menu_item_deselect (GtkMenuItem *item) IdoScaleMenuItemPrivate *priv = GET_PRIVATE (item); priv->has_focus = FALSE; + gtk_widget_unset_state_flags (priv->scale, GTK_STATE_FLAG_FOCUSED); GTK_MENU_ITEM_CLASS (ido_scale_menu_item_parent_class)->deselect (item); } |