summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
9a3cc89)
lead to leftover blank holes.
Fix some non c89 shit too.
DNPRINTF(SWM_D_MISC, "unmanage_window: %lu\n", win->id);
DNPRINTF(SWM_D_MISC, "unmanage_window: %lu\n", win->id);
- /* don't unmanage if we are switching workspaces */
- if (ws->restack)
- return;
/* find a window to focus */
if (ws->focus == win)
/* find a window to focus */
if (ws->focus == win)
void
focusout(XEvent *e)
{
void
focusout(XEvent *e)
{
+ struct swm_screen *s;
+ Window rr, cr;
+ int x, y, wx, wy;
+ unsigned int mask;
+
DNPRINTF(SWM_D_EVENT, "focusout: window: %lu\n", e->xfocus.window);
if (cur_focus && cur_focus->ws->r &&
cur_focus->id == e->xfocus.window) {
DNPRINTF(SWM_D_EVENT, "focusout: window: %lu\n", e->xfocus.window);
if (cur_focus && cur_focus->ws->r &&
cur_focus->id == e->xfocus.window) {
- struct swm_screen *s = cur_focus->ws->r->s;
- Window rr, cr;
- int x, y, wx, wy;
- unsigned int mask;
-
- /* Try to detect synergy hiding the cursor. */
+ s = cur_focus->ws->r->s;
if (XQueryPointer(display, cur_focus->id,
&rr, &cr, &x, &y, &wx, &wy, &mask) != False &&
cr == 0 && !mask &&
if (XQueryPointer(display, cur_focus->id,
&rr, &cr, &x, &y, &wx, &wy, &mask) != False &&
cr == 0 && !mask &&
- x == DisplayWidth(display, s->idx)/2 &&
- y == DisplayHeight(display, s->idx)/2) {
+ x == DisplayWidth(display, s->idx) / 2 &&
+ y == DisplayHeight(display, s->idx) / 2)