Fix another focus bug.

This commit is contained in:
Kris Maglione 2007-03-03 14:46:12 -05:00
parent 2c3d644563
commit c7813c07ca
3 changed files with 5 additions and 3 deletions

View File

@ -187,7 +187,6 @@ resize:
if(f->collapsed)
resize_client(f->client, &f->rect);
}
flush_masked_events(EnterWindowMask);
}
static void

View File

@ -411,7 +411,7 @@ check_x_event(IXPConn *c) {
XEvent ev;
while(XPending(blz.dpy)) {
XNextEvent(blz.dpy, &ev);
if(verbose & 0)
if(verbose)
printevent(&ev);
if(handler[ev.type])
handler[ev.type](&ev);

5
view.c
View File

@ -108,9 +108,11 @@ update_frame_selectors(View *v) {
void
focus_view(WMScreen *s, View *v) {
View *old;
Frame *f;
Client *c;
old = screen->sel;
XGrabServer(blz.dpy);
assign_sel_view(v);
update_frame_selectors(v);
@ -129,7 +131,8 @@ focus_view(WMScreen *s, View *v) {
draw_frames();
XSync(blz.dpy, False);
XUngrabServer(blz.dpy);
flush_masked_events(EnterWindowMask);
if(v != old)
flush_masked_events(EnterWindowMask);
}
void