Files
gtk3/gdk
John Ralls 41bd9e4290 [quartz] GdkQuartzNSWindow: Pad only the content_rect width.
On Quartz the drawing region must be padded out to a multiple of 4 px
on regular displays and 8 px on Retina ones. Failing to do so used to
cause smearing on multi-monitor mixed-DPI systems but that seems to
have been fixed. There remains a visible flicker in animations.

Padding the GdkWindow width as well as the content frame and cairo
surface causes the frame clock to get frozen if multiple calls to
gtk_window_resize use the same size because
gdk_window_move_resize_internal sees a difference between the window
size and the requested size (the latter isn't padded out) and freezes updates. GdkQuartzNSWindow
windowDidResize is supposed to thaw them, but because the padded-out
width set for the frame doesn't change the window isn't resized and
the frame clock is never thawed.

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/7188
2024-12-25 20:29:19 -08:00
..
2019-03-27 16:03:43 +00:00
2024-01-19 23:01:22 +01:00
2017-05-22 14:26:32 +01:00
2022-03-03 21:44:38 +01:00
2016-08-23 21:01:44 +02:00
2016-06-09 17:45:40 +01:00
2019-05-31 11:12:29 -07:00
2016-08-23 21:01:44 +02:00
2016-08-23 21:01:44 +02:00
2016-08-23 21:01:44 +02:00
2016-05-08 15:34:28 +02:00
2024-04-04 10:31:39 +02:00
2016-06-09 17:45:40 +01:00
2024-03-28 07:58:37 +01:00
2017-12-25 23:00:30 -05:00
2017-12-25 23:00:30 -05:00
2016-05-08 15:34:28 +02:00
2016-04-18 11:46:58 -04:00
2019-06-06 17:17:20 -07:00
2019-06-06 17:17:20 -07:00
2015-10-03 22:26:27 -04:00
2019-05-31 11:12:29 -07:00
2017-11-13 23:42:51 +01:00
2016-10-28 06:04:58 +02:00
2016-10-28 06:04:58 +02:00
2023-11-19 12:17:37 -05:00