2zw

2zw - X11 Windowmanager

Files | Log | Commits | Refs | README


6780fbf

Author: erikbackman

Date: 2024-02-24

Subject: don't focus what is already focused

Diff

commit 6780fbff953d8d2378ee6ce6f8cab34f91d699e6
Author: erikbackman <erikbackman@users.noreply.github.com>
Date:   Sat Feb 24 01:11:45 2024 +0100

    don't focus what is already focused

diff --git a/src/main.zig b/src/main.zig
index 7bba20a..5dfd8a8 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -275,8 +275,9 @@ fn onButtonPress(e: *C.XEvent) void {
     win_h = attributes.height;
     win_x = attributes.x;
     win_y = attributes.y;
-    if (winToNode(e.xbutton.subwindow)) |node| focus(node);
     mouse = e.xbutton;
+
+    if (winToNode(e.xbutton.subwindow)) |node| if (node != cursor) focus(node);
 }
 
 fn onNotifyMotion(e: *C.XEvent) void {