aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de>2021-02-17 14:30:24 +0100
committerIsaac Freund <ifreund@ifreund.xyz>2021-02-17 14:42:23 +0100
commit5887d54f04c2e631988c6c8ece6c4160169df0b9 (patch)
tree13264be5ad92d69183d24e86a61d77b495ad1209
parent870f0b746eb28c51a75b6c8c7521abd7143902d4 (diff)
downloadriver-5887d54f04c2e631988c6c8ece6c4160169df0b9.tar.gz
river-5887d54f04c2e631988c6c8ece6c4160169df0b9.tar.xz
Deny move/resize requests from tiled XdgToplevel Views
-rw-r--r--river/XdgToplevel.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/river/XdgToplevel.zig b/river/XdgToplevel.zig
index fa20f08..f4385e7 100644
--- a/river/XdgToplevel.zig
+++ b/river/XdgToplevel.zig
@@ -296,14 +296,14 @@ fn handleRequestMove(
) void {
const self = @fieldParentPtr(Self, "request_move", listener);
const seat = @intToPtr(*Seat, event.seat.seat.data);
- seat.cursor.enterMode(.move, self.view);
+ if (self.view.pending.float) seat.cursor.enterMode(.move, self.view);
}
/// Called when the client asks to be resized via the cursor.
fn handleRequestResize(listener: *wl.Listener(*wlr.XdgToplevel.event.Resize), event: *wlr.XdgToplevel.event.Resize) void {
const self = @fieldParentPtr(Self, "request_resize", listener);
const seat = @intToPtr(*Seat, event.seat.seat.data);
- seat.cursor.enterMode(.resize, self.view);
+ if (self.view.pending.float) seat.cursor.enterMode(.resize, self.view);
}
/// Called when the client sets / updates its title