diff options
| author | Leonardo Hernández Hernández <leohdz172@proton.me> | |
|---|---|---|
| 2023-11-16 21:47:29 -0600 | ||
| committer | Leonardo Hernández Hernández <leohdz172@proton.me> | |
| 2023-11-17 11:03:32 -0600 | ||
| commit | dd25cdb56e00586281b6d8e79f3af91db2f747ee (patch) | |
| tree | e2b98ad570dc6a00b1d66ddd81c8b3120916db78 | |
| parent | caac2d664db998beddeeececd7253a11a665c162 (diff) | |
| download | dwl-dd25cdb56e00586281b6d8e79f3af91db2f747ee.tar.gz dwl-dd25cdb56e00586281b6d8e79f3af91db2f747ee.tar.bz2 dwl-dd25cdb56e00586281b6d8e79f3af91db2f747ee.zip | |
use the new wlroots function to get a toplevel from a wlr_surface
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4419
@@ -92,7 +92,7 @@ end: static inline void client_activate_surface(struct wlr_surface *s, int activated) { - struct wlr_xdg_surface *surface; + struct wlr_xdg_toplevel *toplevel; #ifdef XWAYLAND struct wlr_xwayland_surface *xsurface; if ((xsurface = wlr_xwayland_surface_try_from_wlr_surface(s))) { @@ -100,9 +100,8 @@ client_activate_surface(struct wlr_surface *s, int activated) return; } #endif - if ((surface = wlr_xdg_surface_try_from_wlr_surface(s)) - && surface->role == WLR_XDG_SURFACE_ROLE_TOPLEVEL) - wlr_xdg_toplevel_set_activated(surface->toplevel, activated); + if ((toplevel = wlr_xdg_toplevel_try_from_wlr_surface(s))) + wlr_xdg_toplevel_set_activated(toplevel, activated); } static inline uint32_t |