Merge remote branch 'origin/master' into bacardi55
This commit is contained in:
commit
20756b30cd
@ -472,11 +472,11 @@ conf_tag_section(void)
|
||||
conf.colors.tagurfg = fetch_opt_first(sec, "#000000", "urgent_fg").str;
|
||||
conf.colors.tagurbg = getcolor(fetch_opt_first(sec, "#DD1111", "urgent_bg").str);
|
||||
conf.colors.tag_occupied_bg = getcolor(fetch_opt_first(sec, "#222222", "occupied_bg").str);
|
||||
conf.colors.tag_occupied_fg = fetch_opt_first(sec, conf.colors.text, "occupied_fg").str;
|
||||
conf.border.tag = fetch_opt_first(sec, "false", "border").bool;
|
||||
conf.tagautohide = fetch_opt_first(sec, "false", "autohide").bool;
|
||||
conf.tagnamecount = fetch_opt_first(sec, "false", "name_count").bool;
|
||||
|
||||
|
||||
def_tag = fetch_section_first(sec, "default_tag");
|
||||
|
||||
position = fetch_opt_first(def_tag, "top", "infobar_position").str;
|
||||
|
||||
@ -368,6 +368,8 @@ ewmh_manage_net_wm_state(long data_l[], Client *c)
|
||||
XResizeWindow(dpy, c->win,
|
||||
spgeo[c->screen].width,
|
||||
spgeo[c->screen].height);
|
||||
XChangeProperty(dpy, c->win, net_atom[net_wm_state], XA_ATOM, 32,
|
||||
PropModeReplace, (uchar *)&net_atom[net_wm_state_fullscreen], 1);
|
||||
|
||||
c->tmp_geo = c->geo;
|
||||
|
||||
@ -382,6 +384,7 @@ ewmh_manage_net_wm_state(long data_l[], Client *c)
|
||||
}
|
||||
else if(data_l[0] == _NET_WM_STATE_REMOVE && (c->flags & FSSFlag))
|
||||
{
|
||||
XChangeProperty(dpy, c->win, net_atom[net_wm_state], XA_ATOM, 32, PropModeReplace, (uchar *)0, 0);
|
||||
c->flags &= ~(FSSFlag | MaxFlag);
|
||||
client_map(c);
|
||||
XReparentWindow(dpy, c->win, c->frame, BORDH, TBARH);
|
||||
|
||||
@ -268,7 +268,9 @@ infobar_draw_taglist(int sc)
|
||||
? conf.colors.tagurfg
|
||||
: ((i == seltag[sc] || tags[sc][seltag[sc]].tagad & TagFlag(i))
|
||||
? conf.colors.tagselfg
|
||||
: conf.colors.text);
|
||||
: (is_occupied[i]
|
||||
? conf.colors.tag_occupied_fg
|
||||
: conf.colors.text));
|
||||
|
||||
barwin_refresh_color(infobar[sc].tags[i]);
|
||||
|
||||
|
||||
@ -123,7 +123,8 @@ screen_set_sel(int screen)
|
||||
if(screen < 0 || screen > screen_count() - 1)
|
||||
screen = 0;
|
||||
|
||||
prevselscreen = selscreen;
|
||||
if(selscreen != screen)
|
||||
prevselscreen = selscreen;
|
||||
|
||||
client_focus(NULL);
|
||||
XWarpPointer(dpy, None, ROOT, 0, 0, 0, 0,
|
||||
@ -162,7 +163,7 @@ screen_get_sel(void)
|
||||
XChangeProperty(dpy, ROOT, net_atom[wmfs_current_screen], XA_CARDINAL, 32,
|
||||
PropModeReplace, (uchar*)&selscreen, 1);
|
||||
|
||||
if(os != selscreen)
|
||||
if(os != selscreen && os != prevselscreen)
|
||||
prevselscreen = os;
|
||||
|
||||
return selscreen;
|
||||
|
||||
@ -399,6 +399,7 @@ typedef struct
|
||||
uint tagurbg;
|
||||
uint tagselbg;
|
||||
uint tag_occupied_bg;
|
||||
char *tag_occupied_fg;
|
||||
uint tagbord;
|
||||
char *layout_fg;
|
||||
uint layout_bg;
|
||||
|
||||
@ -47,7 +47,8 @@ tag_set(int tag)
|
||||
|
||||
screen_get_sel();
|
||||
|
||||
prevseltag[selscreen] = seltag[selscreen];
|
||||
if(seltag[selscreen] != tag)
|
||||
prevseltag[selscreen] = seltag[selscreen];
|
||||
|
||||
if(conf.tag_round)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user