surface: Only unpause events if we paused them
authorMatthias Clasen <mclasen@redhat.com>
Sun, 29 Dec 2019 18:31:36 +0000 (13:31 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 29 Dec 2019 18:35:36 +0000 (13:35 -0500)
commitad6fe9d6a0998ad7dd7c8a73112ca3ab1461acce
tree1a057fd1981737b5edeb50e6d91beea180e2842f
parent707876590314fee509b554911ba4f5114ff1d7e5
surface: Only unpause events if we paused them

When a new popup surface is created, it may end up
getting a resume-events signal from its frame clock
without having seen a flush-events first.

Don't unpause events in that case, since it messes
up the displays pause counter.

This was causing criticals with tooltips.
gdk/gdksurface.c