[StEntry] Use hover support from StWidget
As StEntry handles hover differently depending on whether it is activated or not, the generic hover support in StWidget is insufficient. Nevertheless it makes sense to set the hover status using StWidget methods instead of setting the pseudo class directly.
This commit is contained in:
parent
082a15bbc5
commit
d6fc2cc36f
@ -585,7 +585,7 @@ st_entry_enter_event (ClutterActor *actor,
|
|||||||
|
|
||||||
if (priv->hint && priv->hint_visible)
|
if (priv->hint && priv->hint_visible)
|
||||||
{
|
{
|
||||||
st_widget_add_style_pseudo_class (ST_WIDGET (actor), "hover");
|
st_widget_set_hover (ST_WIDGET (actor), TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return CLUTTER_ACTOR_CLASS (st_entry_parent_class)->enter_event (actor, event);
|
return CLUTTER_ACTOR_CLASS (st_entry_parent_class)->enter_event (actor, event);
|
||||||
@ -595,7 +595,7 @@ static gboolean
|
|||||||
st_entry_leave_event (ClutterActor *actor,
|
st_entry_leave_event (ClutterActor *actor,
|
||||||
ClutterCrossingEvent *event)
|
ClutterCrossingEvent *event)
|
||||||
{
|
{
|
||||||
st_widget_remove_style_pseudo_class (ST_WIDGET (actor), "hover");
|
st_widget_set_hover (ST_WIDGET (actor), FALSE);
|
||||||
|
|
||||||
return CLUTTER_ACTOR_CLASS (st_entry_parent_class)->leave_event (actor, event);
|
return CLUTTER_ACTOR_CLASS (st_entry_parent_class)->leave_event (actor, event);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user