dwm.c
changeset 1185 e6b4b21680be
parent 1184 bf63402f3b33
child 1186 48ffaf800504
equal deleted inserted replaced
1184:bf63402f3b33 1185:e6b4b21680be
  1826 	}
  1826 	}
  1827 }
  1827 }
  1828 
  1828 
  1829 void
  1829 void
  1830 view(const char *arg) {
  1830 view(const char *arg) {
  1831 	Bool tmp[LENGTH(tags)];
  1831 	seltags ^= 1;
  1832 	unsigned int i;
  1832 	memset(tagset[seltags], (NULL == arg), TAGSZ);
  1833 
  1833 	tagset[seltags][idxoftag(arg)] = True;
  1834 	for(i = 0; i < LENGTH(tags); i++)
       
  1835 		tmp[i] = (NULL == arg);
       
  1836 	tmp[idxoftag(arg)] = True;
       
  1837 
       
  1838 	seltags ^= 1; /* toggle sel tagset */
       
  1839 	if(memcmp(tagset[seltags ^ 1], tmp, TAGSZ) != 0)
       
  1840 		memcpy(tagset[seltags], tmp, TAGSZ);
       
  1841 	arrange();
  1834 	arrange();
  1842 }
  1835 }
  1843 
  1836 
  1844 void
  1837 void
  1845 viewprevtag(const char *arg) {
  1838 viewprevtag(const char *arg) {