Merge master in dev branch
This commit is contained in:
commit
5d83a4a664
@ -703,7 +703,7 @@ client_manage(Window w, XWindowAttributes *wa, bool ar)
|
||||
|
||||
screen_get_sel();
|
||||
|
||||
c = zmalloc(sizeof(Client));
|
||||
c = zcalloc(sizeof(Client));
|
||||
c->win = w;
|
||||
c->screen = selscreen;
|
||||
c->flags = 0;
|
||||
|
||||
@ -206,7 +206,7 @@ infobar_draw_selbar(InfoBar *i)
|
||||
barwin_map(i->selbar);
|
||||
|
||||
/* Truncate string if too long */
|
||||
if(conf.selbar.maxlength >= 0 && sel)
|
||||
if(conf.selbar.maxlength >= 0 && sel && sel->title)
|
||||
{
|
||||
str = xcalloc(conf.selbar.maxlength + 4, sizeof(char));
|
||||
strncpy(str, sel->title, conf.selbar.maxlength);
|
||||
@ -424,8 +424,7 @@ uicb_infobar_toggledisplay(uicb_t cmd)
|
||||
|
||||
new_pos = (tags[selscreen][seltag[selscreen]].barpos
|
||||
? 0 : (tags[selscreen][seltag[selscreen]].prev_barpos
|
||||
? tags[selscreen][seltag[selscreen]].prev_barpos : 2
|
||||
));
|
||||
? tags[selscreen][seltag[selscreen]].prev_barpos : 2));
|
||||
|
||||
tags[selscreen][seltag[selscreen]].prev_barpos = tags[selscreen][seltag[selscreen]].barpos;
|
||||
tags[selscreen][seltag[selscreen]].barpos = new_pos;
|
||||
|
||||
@ -543,6 +543,8 @@ typedef struct
|
||||
#endif /* HAVE_XFT */
|
||||
XFontSet fontset;
|
||||
} FontStruct;
|
||||
|
||||
/* status.c util struct */
|
||||
typedef struct
|
||||
{
|
||||
int x, y, w, h;
|
||||
|
||||
16
src/tag.c
16
src/tag.c
@ -502,16 +502,12 @@ tag_additional(int sc, int tag, int adtag)
|
||||
|| adtag < 1 || adtag == seltag[sc])
|
||||
return;
|
||||
|
||||
if(tags[sc][tag].flags & SplitFlag)
|
||||
tags[sc][tag].flags &= ~SplitFlag;
|
||||
|
||||
tags[sc][tag].tagad ^= TagFlag(adtag);
|
||||
tags[sc][adtag].flags |= RequestUpdateFlag;
|
||||
tags[sc][tag].flags |= CleanFactFlag;
|
||||
tags[sc][adtag].flags |= CleanFactFlag;
|
||||
|
||||
if(tags[sc][adtag].flags & SplitFlag)
|
||||
tags[sc][adtag].flags &= ~SplitFlag;
|
||||
tags[sc][tag].flags &= ~SplitFlag;
|
||||
tags[sc][tag].tagad ^= TagFlag(adtag);
|
||||
tags[sc][adtag].flags |= RequestUpdateFlag;
|
||||
tags[sc][tag].flags |= CleanFactFlag;
|
||||
tags[sc][adtag].flags |= CleanFactFlag;
|
||||
tags[sc][adtag].flags &= ~SplitFlag;
|
||||
|
||||
arrange(sc, True);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user