[gtk/wip/chergert/quartz4u] macos: emit configure event when submitting resize
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/chergert/quartz4u] macos: emit configure event when submitting resize
- Date: Mon, 18 May 2020 22:22:25 +0000 (UTC)
commit dfce500d2c0fd7190e7a852d4e447e880d6817f9
Author: Christian Hergert <chergert redhat com>
Date: Mon May 18 15:20:20 2020 -0700
macos: emit configure event when submitting resize
we'll get this on the other side too, but not sure which is better for now.
gdk/macos/gdkmacossurface.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
---
diff --git a/gdk/macos/gdkmacossurface.c b/gdk/macos/gdkmacossurface.c
index 0b2083db9f..deb8788fb2 100644
--- a/gdk/macos/gdkmacossurface.c
+++ b/gdk/macos/gdkmacossurface.c
@@ -862,6 +862,19 @@ _gdk_macos_surface_move_resize (GdkMacosSurface *self,
[self->window setFrame:NSMakeRect(x, y - height, width, height)
display:YES];
+
+ if (surface->width != width || surface->height != height)
+ {
+ GdkEvent *event;
+ GList *node;
+
+ gdk_surface_invalidate_rect (surface, NULL);
+
+ event = gdk_configure_event_new (surface, width, height);
+ node = _gdk_event_queue_append (display, event);
+ _gdk_windowing_got_event (display, node, event,
+ _gdk_display_get_next_serial (display));
+ }
}
gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]