fix: fix layer always null in xytonode

This commit is contained in:
DreamMaoMao 2026-05-21 18:01:36 +08:00
parent 713e977314
commit b042b2fecc
3 changed files with 3 additions and 3 deletions

View file

@ -1,6 +1,6 @@
#include "dwl-ipc.h" #include "dwl-ipc.h"
#include "ext-workspace.h" #include "ext-workspace.h"
#include "foreign-toplevel.h" #include "foreign-toplevel.h"
#include "tablet.h"
#include "tearing.h" #include "tearing.h"
#include "text-input.h" #include "text-input.h"
#include "tablet.h"

View file

@ -131,8 +131,8 @@ void xytonode(double x, double y, struct wlr_surface **psurface, Client **pc,
for (pnode = node; pnode && !c; pnode = &pnode->parent->node) for (pnode = node; pnode && !c; pnode = &pnode->parent->node)
c = pnode->data; c = pnode->data;
if (c && c->type == LayerShell) { if (c && c->type == LayerShell) {
l = (LayerSurface *)c;
c = NULL; c = NULL;
l = pnode->data;
} }
} }