aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de>2020-07-08 02:39:17 +0200
committerIsaac Freund <ifreund@ifreund.xyz>2020-07-08 12:25:52 +0200
commitd77ac5ac7a5c7801fb1099447f2158591b7c27fd (patch)
tree6129bde4ed36905b3258138b1211c93b4131ea2c
parentd292e61cfdda498dd82f2345ef649de624ac64be (diff)
downloadriver-d77ac5ac7a5c7801fb1099447f2158591b7c27fd.tar.gz
river-d77ac5ac7a5c7801fb1099447f2158591b7c27fd.tar.xz
cursor: close view on middleclick when pointer_modifier is active
-rw-r--r--river/Cursor.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/river/Cursor.zig b/river/Cursor.zig
index e6add16..7b72729 100644
--- a/river/Cursor.zig
+++ b/river/Cursor.zig
@@ -246,12 +246,12 @@ fn handleButton(listener: ?*c.wl_listener, data: ?*c_void) callconv(.C) void {
if (event.state == .WLR_BUTTON_PRESSED) {
// If the button is pressed and the pointer modifier is
- // active, enter cursor mode and return.
+ // active, enter cursor mode or close view and return.
if (self.seat.pointer_modifier) {
switch (event.button) {
c.BTN_LEFT => enterCursorMode(self, event, view, CursorMode.Move),
+ c.BTN_MIDDLE => view.close(),
c.BTN_RIGHT => {}, // TODO Resize
- c.BTN_MIDDLE => {}, // TODO Some useful operation, maybe kill
// TODO Some mice have additional buttons. These
// could also be bound to some useful action.