Merge master in dev branch

This commit is contained in:
Martin Duquesnoy 2011-07-21 22:14:57 +02:00
commit 5d83a4a664
4 changed files with 11 additions and 14 deletions

View File

@ -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;

View File

@ -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;

View File

@ -543,6 +543,8 @@ typedef struct
#endif /* HAVE_XFT */
XFontSet fontset;
} FontStruct;
/* status.c util struct */
typedef struct
{
int x, y, w, h;

View File

@ -502,15 +502,11 @@ 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;
arrange(sc, True);