Merge pull request #359 from reDpz/main

Fix viewcrossmon not respecting Arg.v (target monitor) and cursorwarping
This commit is contained in:
DreamMaoMao
2025-10-29 23:33:19 +08:00

View File

@@ -1423,7 +1423,10 @@ int viewtoright_have_client(const Arg *arg) {
} }
int viewcrossmon(const Arg *arg) { int viewcrossmon(const Arg *arg) {
focusmon(arg); // Don't switch monitors if monitor is already focused
// This also prevents cursorwarp
if (!regex_match(arg->v, selmon->wlr_output->name))
focusmon(&(Arg){.v = arg->v, .i = UNDIR});
view_in_mon(arg, true, selmon, true); view_in_mon(arg, true, selmon, true);
return 0; return 0;
} }