forked from AuroraMiddleware/gtk
entry: Ignore the icon-prelight style property
The icon prelight effect can be controlled with regular CSS, so deprecate and ignore this style property.
This commit is contained in:
parent
684cd47c53
commit
46b7b0ac9f
@ -1496,6 +1496,9 @@ gtk_entry_class_init (GtkEntryClass *class)
|
|||||||
* icons prelight on mouseover.
|
* icons prelight on mouseover.
|
||||||
*
|
*
|
||||||
* Since: 2.16
|
* Since: 2.16
|
||||||
|
*
|
||||||
|
* Deprecated: 3.20: Use CSS to control the appearance of prelighted icons;
|
||||||
|
* the value of this style property is ignored.
|
||||||
*/
|
*/
|
||||||
gtk_widget_class_install_style_property (widget_class,
|
gtk_widget_class_install_style_property (widget_class,
|
||||||
g_param_spec_boolean ("icon-prelight",
|
g_param_spec_boolean ("icon-prelight",
|
||||||
@ -3772,7 +3775,6 @@ should_prelight (GtkEntry *entry,
|
|||||||
{
|
{
|
||||||
GtkEntryPrivate *priv = entry->priv;
|
GtkEntryPrivate *priv = entry->priv;
|
||||||
EntryIconInfo *icon_info = priv->icons[icon_pos];
|
EntryIconInfo *icon_info = priv->icons[icon_pos];
|
||||||
gboolean prelight;
|
|
||||||
|
|
||||||
if (!icon_info)
|
if (!icon_info)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
@ -3783,11 +3785,7 @@ should_prelight (GtkEntry *entry,
|
|||||||
if (icon_info->pressed)
|
if (icon_info->pressed)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
gtk_widget_style_get (GTK_WIDGET (entry),
|
return TRUE;
|
||||||
"icon-prelight", &prelight,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
return prelight;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
Reference in New Issue
Block a user