Files
gtk/gdk
Christian Hergert f737131d27 gdk/wayland: freeze popups when hidden
Previously, there was an issue with glitching after showing/hiding a
popover that was not also destroyed. This was due to the popover having
an update_freeze_count of zero after hiding the surface.

That resulted in it's toplevel continuously dropping frames such as during
high-frame-rate scrolling in textviews. This problem is much more visible
on high-frame-rate displays such as 120hz/144hz.

With this commit, we freeze the frame clock of the popup until it is
mapped again.
2022-05-11 16:32:17 -04:00
..
2021-10-28 14:48:20 +02:00
2021-10-06 03:43:47 +02:00
2021-10-08 03:31:07 +02:00
2021-10-26 20:59:37 +02:00
2021-09-24 22:50:29 +02:00
2021-09-24 22:50:29 +02:00
2019-11-27 13:33:43 +00:00
2021-10-11 21:40:29 +01:00
2021-05-22 17:25:26 -04:00
2022-01-03 10:27:51 +00:00
2020-10-29 07:40:30 -04:00
2021-10-06 22:50:07 +02:00
2021-05-22 17:25:26 -04:00
2020-07-25 00:47:36 +02:00
2021-09-24 22:50:29 +02:00
2021-10-26 20:59:37 +02:00
2021-09-24 22:50:29 +02:00
2021-05-20 20:45:06 -04:00
2021-10-26 20:59:37 +02:00
2020-07-25 00:47:36 +02:00
2021-05-22 17:25:26 -04:00
2020-04-03 15:30:56 +01:00
2021-10-06 22:50:07 +02:00
2021-09-24 22:50:29 +02:00
2021-10-26 20:59:37 +02:00
2021-10-26 20:59:37 +02:00
2022-01-26 22:49:53 +01:00
2022-01-26 22:49:53 +01:00
2021-09-24 22:50:29 +02:00
2021-03-11 16:37:31 +00:00
2021-09-24 22:50:29 +02:00
2021-03-11 16:37:31 +00:00
2021-09-24 22:50:29 +02:00
2021-03-11 16:37:31 +00:00
2021-09-10 16:56:42 -05:00
2022-04-21 19:18:00 -04:00
2021-09-24 22:50:29 +02:00
2021-05-22 17:25:26 -04:00
2020-07-25 00:47:36 +02:00
2021-10-26 20:59:37 +02:00
2021-10-26 20:59:37 +02:00
2021-05-20 20:45:06 -04:00
2021-05-22 17:25:26 -04:00
2021-08-29 04:29:02 +02:00
2022-01-22 23:10:53 -05:00
2020-07-25 00:47:36 +02:00
2021-05-22 17:25:26 -04:00
2020-07-25 00:47:36 +02:00
2021-03-11 16:37:31 +00:00
2021-05-22 21:21:10 -04:00
2021-10-26 20:59:37 +02:00
2020-03-11 19:35:55 -04:00
2021-05-22 17:25:26 -04:00
2019-11-27 13:33:43 +00:00
2021-09-24 22:50:29 +02:00
2021-03-11 16:37:31 +00:00
2021-03-11 16:37:31 +00:00
2021-10-06 03:44:59 +02:00
2021-05-22 17:25:26 -04:00
2021-10-26 20:59:37 +02:00
2021-10-18 08:35:54 -04:00
2021-10-26 20:59:37 +02:00