summaryrefslogtreecommitdiff
path: root/src/events/Windows.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2023-11-30 01:18:55 +0000
committerVaxry <vaxry@vaxry.net>2023-11-30 01:18:55 +0000
commitd2c3b23ace745d3f79926c71d4cb3c481a394841 (patch)
tree3859a21a16ef66b57150148520e074c6ba4fd3e5 /src/events/Windows.cpp
parentb80c72c7ddbf79147d64759c8659eb5939d0327e (diff)
deps: update wlroots
Diffstat (limited to 'src/events/Windows.cpp')
-rw-r--r--src/events/Windows.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/events/Windows.cpp b/src/events/Windows.cpp
index 556ec1b5..2ee70264 100644
--- a/src/events/Windows.cpp
+++ b/src/events/Windows.cpp
@@ -1171,12 +1171,10 @@ void Events::listener_surfaceXWayland(wl_listener* listener, void* data) {
void Events::listener_newXDGToplevel(wl_listener* listener, void* data) {
// A window got opened
- const auto XDGSURFACE = (wlr_xdg_surface*)data;
+ const auto XDGTOPLEVEL = (wlr_xdg_toplevel*)data;
+ const auto XDGSURFACE = XDGTOPLEVEL->base;
- if (XDGSURFACE->role != WLR_XDG_SURFACE_ROLE_TOPLEVEL)
- return;
-
- Debug::log(LOG, "New XDG Surface created. (class: {})", XDGSURFACE->toplevel->app_id ? XDGSURFACE->toplevel->app_id : "null");
+ Debug::log(LOG, "New XDG Toplevel created. (class: {})", XDGSURFACE->toplevel->app_id ? XDGSURFACE->toplevel->app_id : "null");
const auto PNEWWINDOW = g_pCompositor->m_vWindows.emplace_back(std::make_unique<CWindow>()).get();
PNEWWINDOW->m_uSurface.xdg = XDGSURFACE;