mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-14 14:20:21 +00:00
entry: Set the window on the icon helper
This commit is contained in:
parent
e042ffa71e
commit
f258e757bd
@ -3047,6 +3047,10 @@ realize_icon_info (GtkWidget *widget,
|
|||||||
gtk_widget_register_window (widget, icon_info->window);
|
gtk_widget_register_window (widget, icon_info->window);
|
||||||
|
|
||||||
gtk_widget_queue_resize (widget);
|
gtk_widget_queue_resize (widget);
|
||||||
|
|
||||||
|
_gtk_icon_helper_set_window (icon_info->icon_helper,
|
||||||
|
gtk_widget_get_window (widget));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static EntryIconInfo*
|
static EntryIconInfo*
|
||||||
@ -3233,6 +3237,8 @@ gtk_entry_unrealize (GtkWidget *widget)
|
|||||||
{
|
{
|
||||||
if ((icon_info = priv->icons[i]) != NULL)
|
if ((icon_info = priv->icons[i]) != NULL)
|
||||||
{
|
{
|
||||||
|
_gtk_icon_helper_set_window (icon_info->icon_helper, NULL);
|
||||||
|
|
||||||
if (icon_info->window != NULL)
|
if (icon_info->window != NULL)
|
||||||
{
|
{
|
||||||
gtk_widget_unregister_window (widget, icon_info->window);
|
gtk_widget_unregister_window (widget, icon_info->window);
|
||||||
|
Loading…
Reference in New Issue
Block a user