mirror of
https://github.com/dylanaraps/sowm.git
synced 2025-08-14 11:45:45 -07:00
sowm: fix focus bug
This commit is contained in:
13
sowm.c
13
sowm.c
@@ -80,10 +80,16 @@ static void (*events[LASTEvent])(XEvent *e) = {
|
||||
[MotionNotify] = notify_motion
|
||||
};
|
||||
|
||||
Window win_current() {
|
||||
XGetInputFocus(d, &cur, &j);
|
||||
return cur;
|
||||
}
|
||||
|
||||
void notify_destroy(XEvent *e) {
|
||||
win_del(e->xdestroywindow.window);
|
||||
win_current();
|
||||
|
||||
if (list) FOC(list->w);
|
||||
if (list) FOC(cur == root ? list->w : cur);
|
||||
}
|
||||
|
||||
void notify_enter(XEvent *e) {
|
||||
@@ -138,11 +144,6 @@ void button_release() {
|
||||
mouse.subwindow = None;
|
||||
}
|
||||
|
||||
Window win_current() {
|
||||
XGetInputFocus(d, &cur, &j);
|
||||
return cur;
|
||||
}
|
||||
|
||||
void win_add(Window w) {
|
||||
client *c, *t;
|
||||
|
||||
|
Reference in New Issue
Block a user