focus does not need Display as arg
This commit is contained in:
parent
ccb7e89750
commit
0026bd3813
6
client.c
6
client.c
|
@ -296,7 +296,7 @@ detach(Client **head, Client *c)
|
|||
* \param awesomeconf awesome config
|
||||
*/
|
||||
void
|
||||
focus(Display *disp, Client * c, Bool selscreen, awesome_config *awesomeconf)
|
||||
focus(Client * c, Bool selscreen, awesome_config *awesomeconf)
|
||||
{
|
||||
/* if c is NULL or invisible, take next client in the stack */
|
||||
if((!c && selscreen) || (c && !isvisible(c, awesomeconf->screen, awesomeconf->tags, awesomeconf->ntags)))
|
||||
|
@ -333,7 +333,7 @@ focus(Display *disp, Client * c, Bool selscreen, awesome_config *awesomeconf)
|
|||
setclienttrans(*awesomeconf->client_sel, -1);
|
||||
}
|
||||
else
|
||||
XSetInputFocus(disp, RootWindow(disp, awesomeconf->phys_screen), RevertToPointerRoot, CurrentTime);
|
||||
XSetInputFocus(awesomeconf->display, RootWindow(awesomeconf->display, awesomeconf->phys_screen), RevertToPointerRoot, CurrentTime);
|
||||
}
|
||||
|
||||
|
||||
|
@ -566,7 +566,7 @@ unmanage(Client * c, long state, awesome_config *awesomeconf)
|
|||
XConfigureWindow(c->display, c->win, CWBorderWidth, &wc); /* restore border */
|
||||
detach(awesomeconf->clients, c);
|
||||
if(*awesomeconf->client_sel == c)
|
||||
focus(c->display, NULL, True, awesomeconf);
|
||||
focus(NULL, True, awesomeconf);
|
||||
XUngrabButton(c->display, AnyButton, AnyModifier, c->win);
|
||||
setclientstate(c, state);
|
||||
XSync(c->display, False);
|
||||
|
|
2
client.h
2
client.h
|
@ -33,7 +33,7 @@ inline void attach(Client **, Client *);
|
|||
inline void detach(Client **, Client *);
|
||||
void ban(Client *); /* bans c */
|
||||
void configure(Client *); /* send synthetic configure event */
|
||||
void focus(Display *, Client *, Bool, awesome_config *); /* focus c if visible && !NULL, or focus top visible */
|
||||
void focus(Client *, Bool, awesome_config *);
|
||||
void manage(Display *, Window, XWindowAttributes *, awesome_config *);
|
||||
void resize(Client *, int, int, int, int, awesome_config *, Bool); /* resize with given coordinates c */
|
||||
void unban(Client *); /* unbans c */
|
||||
|
|
8
event.c
8
event.c
|
@ -197,7 +197,7 @@ handle_event_buttonpress(XEvent * e, awesome_config *awesomeconf)
|
|||
|
||||
if((c = get_client_bywin(awesomeconf->clients, ev->window)))
|
||||
{
|
||||
focus(c->display, c, ev->same_screen, &awesomeconf[c->screen]);
|
||||
focus(c, ev->same_screen, &awesomeconf[c->screen]);
|
||||
if(CLEANMASK(ev->state, c->screen) != awesomeconf[c->screen].modkey)
|
||||
{
|
||||
if (ev->button == Button1)
|
||||
|
@ -355,7 +355,7 @@ handle_event_enternotify(XEvent * e, awesome_config *awesomeconf)
|
|||
{
|
||||
if(!*awesomeconf->client_sel || *awesomeconf->client_sel != c)
|
||||
{
|
||||
focus(c->display, c, ev->same_screen, &awesomeconf[c->screen]);
|
||||
focus(c, ev->same_screen, &awesomeconf[c->screen]);
|
||||
if (*awesomeconf->client_sel && ((*awesomeconf->client_sel)->isfloating || IS_ARRANGE((*awesomeconf->client_sel)->screen, layout_floating)))
|
||||
grabbuttons(*awesomeconf->client_sel, True, False, awesomeconf->modkey, awesomeconf->numlockmask);
|
||||
}
|
||||
|
@ -363,7 +363,7 @@ handle_event_enternotify(XEvent * e, awesome_config *awesomeconf)
|
|||
else
|
||||
for(screen = 0; screen < ScreenCount(e->xany.display); screen++)
|
||||
if(ev->window == RootWindow(e->xany.display, screen))
|
||||
focus(e->xany.display, NULL, True, &awesomeconf[screen]);
|
||||
focus(NULL, True, &awesomeconf[screen]);
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -416,7 +416,7 @@ handle_event_leavenotify(XEvent * e, awesome_config *awesomeconf)
|
|||
|
||||
for(screen = 0; screen < ScreenCount(e->xany.display); screen++)
|
||||
if((ev->window == RootWindow(e->xany.display, screen)) && !ev->same_screen)
|
||||
focus(e->xany.display, NULL, ev->same_screen, &awesomeconf[screen]);
|
||||
focus(NULL, ev->same_screen, &awesomeconf[screen]);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
8
layout.c
8
layout.c
|
@ -47,7 +47,7 @@ arrange(awesome_config *awesomeconf)
|
|||
ban(c);
|
||||
}
|
||||
awesomeconf->current_layout->arrange(awesomeconf);
|
||||
focus(awesomeconf->display, NULL, True, awesomeconf);
|
||||
focus(NULL, True, awesomeconf);
|
||||
restack(awesomeconf->display, awesomeconf);
|
||||
}
|
||||
|
||||
|
@ -64,7 +64,7 @@ uicb_focusnext(awesome_config * awesomeconf,
|
|||
for(c = *awesomeconf->clients; c && !isvisible(c, awesomeconf->screen, awesomeconf->tags, awesomeconf->ntags); c = c->next);
|
||||
if(c)
|
||||
{
|
||||
focus(c->display, c, True, awesomeconf);
|
||||
focus(c, True, awesomeconf);
|
||||
restack(c->display, awesomeconf);
|
||||
}
|
||||
}
|
||||
|
@ -85,7 +85,7 @@ uicb_focusprev(awesome_config *awesomeconf,
|
|||
}
|
||||
if(c)
|
||||
{
|
||||
focus(c->display, c, True, awesomeconf);
|
||||
focus(c, True, awesomeconf);
|
||||
restack(c->display, awesomeconf);
|
||||
}
|
||||
}
|
||||
|
@ -285,7 +285,7 @@ uicb_zoom(awesome_config *awesomeconf,
|
|||
return;
|
||||
detach(awesomeconf->clients, *awesomeconf->client_sel);
|
||||
attach(awesomeconf->clients, *awesomeconf->client_sel);
|
||||
focus(awesomeconf->display, *awesomeconf->client_sel, True, awesomeconf);
|
||||
focus(*awesomeconf->client_sel, True, awesomeconf);
|
||||
arrange(awesomeconf);
|
||||
}
|
||||
|
||||
|
|
4
screen.c
4
screen.c
|
@ -197,7 +197,7 @@ uicb_focusnextscreen(awesome_config * awesomeconf,
|
|||
for(c = *awesomeconf->clients; c && !isvisible(c, next_screen, awesomeconf[next_screen - awesomeconf->screen].tags, awesomeconf[next_screen - awesomeconf->screen].ntags); c = c->next);
|
||||
if(c)
|
||||
{
|
||||
focus(c->display, c, True, &awesomeconf[next_screen - awesomeconf->screen]);
|
||||
focus(c, True, &awesomeconf[next_screen - awesomeconf->screen]);
|
||||
restack(c->display, &awesomeconf[next_screen - awesomeconf->screen]);
|
||||
}
|
||||
move_mouse_pointer_to_screen(awesomeconf->display, next_screen);
|
||||
|
@ -213,7 +213,7 @@ uicb_focusprevscreen(awesome_config * awesomeconf,
|
|||
for(c = *awesomeconf->clients; c && !isvisible(c, prev_screen, awesomeconf[prev_screen - awesomeconf->screen].tags, awesomeconf[prev_screen - awesomeconf->screen].ntags); c = c->next);
|
||||
if(c)
|
||||
{
|
||||
focus(c->display, c, True, &awesomeconf[prev_screen - awesomeconf->screen]);
|
||||
focus(c, True, &awesomeconf[prev_screen - awesomeconf->screen]);
|
||||
restack(c->display, &awesomeconf[prev_screen - awesomeconf->screen]);
|
||||
}
|
||||
move_mouse_pointer_to_screen(awesomeconf->display, prev_screen);
|
||||
|
|
8
tab.c
8
tab.c
|
@ -86,7 +86,7 @@ uicb_tab(awesome_config *awesomeconf,
|
|||
|
||||
c->tab.isvisible = False;
|
||||
arrange(awesomeconf);
|
||||
focus(awesomeconf->display, sel, True, awesomeconf);
|
||||
focus(sel, True, awesomeconf);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -101,7 +101,7 @@ uicb_untab(awesome_config *awesomeconf,
|
|||
|
||||
client_untab(sel);
|
||||
arrange(awesomeconf);
|
||||
focus(awesomeconf->display, sel, True, awesomeconf);
|
||||
focus(sel, True, awesomeconf);
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -116,7 +116,7 @@ uicb_viewnexttab(awesome_config *awesomeconf,
|
|||
sel->tab.isvisible = False;
|
||||
sel->tab.next->tab.isvisible = True;
|
||||
arrange(awesomeconf);
|
||||
focus(awesomeconf->display, sel->tab.next, True, awesomeconf);
|
||||
focus(sel->tab.next, True, awesomeconf);
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -131,7 +131,7 @@ uicb_viewprevtab(awesome_config *awesomeconf,
|
|||
sel->tab.isvisible = False;
|
||||
sel->tab.prev->tab.isvisible = True;
|
||||
arrange(awesomeconf);
|
||||
focus(awesomeconf->display, sel->tab.prev, True, awesomeconf);
|
||||
focus(sel->tab.prev, True, awesomeconf);
|
||||
}
|
||||
|
||||
// vim: filetype=c:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99
|
||||
|
|
Loading…
Reference in New Issue