screen.c
changeset 969 50fb50842dbc
parent 968 ce9a5452ac8c
child 970 d5c3537ee3be
equal deleted inserted replaced
968:ce9a5452ac8c 969:50fb50842dbc
    58 	unsigned int i;
    58 	unsigned int i;
    59 
    59 
    60 	for(i = 0; i < ntags && i < sizeof prop - 1; i++)
    60 	for(i = 0; i < ntags && i < sizeof prop - 1; i++)
    61 		prop[i] = seltags[i] ? '1' : '0';
    61 		prop[i] = seltags[i] ? '1' : '0';
    62 	if(i < sizeof prop - 1)
    62 	if(i < sizeof prop - 1)
    63 		prop[i++] = (char)ltidx;
    63 		prop[i++] = (char)ltidx + '0';
    64 	prop[i] = '\0';
    64 	prop[i] = '\0';
    65 	XChangeProperty(dpy, root, dwmprops, XA_STRING, 8,
    65 	XChangeProperty(dpy, root, dwmprops, XA_STRING, 8,
    66 			PropModeReplace, (unsigned char *)prop, i);
    66 			PropModeReplace, (unsigned char *)prop, i);
    67 }
    67 }
    68 
    68 
   221 
   221 
   222 	if(gettextprop(root, dwmprops, prop, sizeof prop)) {
   222 	if(gettextprop(root, dwmprops, prop, sizeof prop)) {
   223 		for(i = 0; i < ntags && i < sizeof prop - 1 && prop[i] != '\0'; i++)
   223 		for(i = 0; i < ntags && i < sizeof prop - 1 && prop[i] != '\0'; i++)
   224 			seltags[i] = prop[i] == '1';
   224 			seltags[i] = prop[i] == '1';
   225 		if(i < sizeof prop - 1 && prop[i] != '\0') {
   225 		if(i < sizeof prop - 1 && prop[i] != '\0') {
   226 			if(prop[i] < nlayouts)
   226 			if((unsigned int)(prop[i] - '0') < nlayouts)
   227 				ltidx = prop[i];
   227 				ltidx = prop[i] - '0';
   228 		}
   228 		}
   229 	}
   229 	}
   230 }
   230 }
   231 
   231 
   232 Client *
   232 Client *