gtk/gdk/wayland
Jonas Ådahl bdddc3857c wayland: Always commit soon after xdg_surface.ack_configure
It's mandatory to reply to a xdg_surface.configure with a
xdg_surface.ack_configure, as well as a wl_surface.commit to have the
ack_configure to have any effect. We failed to do that if the new
configuration didn't cause any actual anything to change, meaning we'd
just ack_configure, but potentially never commit.

Fix this by requesting a 'after-paint' frame clock phase, while setting
the pending commit state to true. If we were already to paint, the new
requested phase would happen anyway, but to avoid double
wl_surface.commit when also using eglSwapBuffers*(), also avoid
performing the commit if we know the swap buffers will happen.
2024-04-14 21:24:19 +02:00
..
protocol Revert "Revert "wayland: Add support for gtk_surface1_titlebar_gesture()"" 2023-01-28 09:41:34 +00:00
gdkapplaunchcontext-wayland.c gdk/wayland: Enable xdg-activation only if wayland-protocols >= 1.21 2022-10-25 23:52:47 +02:00
gdkcursor-wayland.c wayland: Guarantee dnd-move as a cursor name 2024-04-04 10:31:08 +02:00
gdkdevice-wayland.c gdk/wayland: Clear current_tablet on pad leave 2024-02-11 15:03:04 +00:00
gdkdisplay-wayland.c gdkdisplay-wayland: Init selection before roundtrips 2024-01-06 23:30:34 +01:00
gdkdisplay-wayland.h [gtk3] Support tiled windows from xdg-shell. 2023-11-29 05:03:41 +01:00
gdkdnd-wayland.c wayland: Fix dnd hotspot movement 2020-08-27 04:02:24 +05:00
gdkeventsource.c wayland: Don't warn if the display is lost, skip exit handlers 2017-05-30 09:16:45 +02:00
gdkglcontext-wayland.c gdk_wayland_display_init_gl: use GLES API if required 2022-09-28 14:34:41 +09:00
gdkglcontext-wayland.h gdk_wayland_display_init_gl: use GLES API if required 2022-09-28 14:34:41 +09:00
gdkkeys-wayland.c wayland: Don't return True if we fail to convert a keyval 2023-10-17 18:22:47 +02:00
gdkmonitor-wayland.c Relay the xdg_output.name to GdkMonitor 2019-06-20 22:51:47 +01:00
gdkmonitor-wayland.h [gtk3/wayland] Fix GdkMonitor sizes on Mutter without fractional scaling. 2024-01-31 14:12:40 +01:00
gdkprivate-wayland.h wayland: Avoid more legacy cursor names 2023-12-08 14:09:48 +04:00
gdkscreen-wayland.c wayland: Small fixup to monitor size handling 2024-01-31 14:12:40 +01:00
gdkseat-wayland.h wayland: Remove GdkWaylandDataDevice typedef 2016-03-21 17:15:59 +01:00
gdkselection-wayland.c Merge branch 'ebassi/no-more-autotools-redux' into 'gtk-3-24' 2022-12-13 12:10:34 +00:00
gdkwayland.h wayland: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkwaylanddevice.h wayland: Offer wayland-specific method to set pad actions feedback 2016-08-23 21:01:45 +02:00
gdkwaylanddisplay.h gdk/wayland: Add GdkDisplay call to query available globals 2018-02-14 14:58:06 +01:00
gdkwaylandglcontext.h GL: Follow naming conventions 2014-10-21 23:48:12 -04:00
gdkwaylandmonitor.h wayland: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkwaylandselection.h Drop gdk_wayland_drag_context_get_dnd_window 2015-12-02 00:47:53 -05:00
gdkwaylandwindow.h wayland/window: Add API to add extra surfaces for frame callbacks 2021-02-12 13:18:29 +01:00
gdkwindow-wayland.c wayland: Always commit soon after xdg_surface.ack_configure 2024-04-14 21:24:19 +02:00
meson.build Revert "Make wayland load cursors on demand" 2022-12-13 18:52:29 -05:00
wm-button-layout-translation.c gdk: Relicense translate_wm_button_layout_to_gtk() 2017-04-27 21:06:15 +02:00
wm-button-layout-translation.h gdk: Relicense translate_wm_button_layout_to_gtk() 2017-04-27 21:06:15 +02:00