surface: Small simplification

No more special-casing of state setting.
This commit is contained in:
Matthias Clasen 2019-03-24 16:30:32 -04:00
parent 9b54f124e5
commit a3e0329a12

View File

@ -4079,20 +4079,7 @@ gdk_surface_set_state (GdkSurface *surface,
_gdk_surface_update_viewable (surface);
/* We only really send the event to toplevels, since
* all the surface states don't apply to non-toplevels.
* Non-toplevels do use the GDK_SURFACE_STATE_WITHDRAWN flag
* internally so we needed to update surface->state.
*/
switch (surface->surface_type)
{
case GDK_SURFACE_TOPLEVEL:
case GDK_SURFACE_TEMP: /* ? */
g_object_notify_by_pspec (G_OBJECT (surface), properties[PROP_STATE]);
break;
default:
break;
}
g_object_notify_by_pspec (G_OBJECT (surface), properties[PROP_STATE]);
if (was_mapped != mapped)
g_object_notify_by_pspec (G_OBJECT (surface), properties[PROP_MAPPED]);