initialize prevtags in setup, now users can setup which seltags should be selectedin config.h
This commit is contained in:
		
							
								
								
									
										9
									
								
								dwm.c
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								dwm.c
									
									
									
									
									
								
							@@ -233,7 +233,7 @@ Regs *regs = NULL;
 | 
			
		||||
/* configuration, allows nested code to access above variables */
 | 
			
		||||
#include "config.h"
 | 
			
		||||
 | 
			
		||||
Bool prevtags[LENGTH(tags)] = {[0] = True};
 | 
			
		||||
Bool prevtags[LENGTH(tags)];
 | 
			
		||||
 | 
			
		||||
/* function implementations */
 | 
			
		||||
void
 | 
			
		||||
@@ -1467,6 +1467,7 @@ setup(void) {
 | 
			
		||||
	grabkeys();
 | 
			
		||||
 | 
			
		||||
	/* init tags */
 | 
			
		||||
	memcpy(prevtags, seltags, sizeof seltags);
 | 
			
		||||
	compileregs();
 | 
			
		||||
 | 
			
		||||
	/* init appearance */
 | 
			
		||||
@@ -1849,11 +1850,11 @@ view(const char *arg) {
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
viewprevtag(const char *arg) {
 | 
			
		||||
	static Bool tmptags[sizeof tags / sizeof tags[0]];
 | 
			
		||||
	static Bool tmp[LENGTH(tags)];
 | 
			
		||||
 | 
			
		||||
	memcpy(tmptags, seltags, sizeof seltags);
 | 
			
		||||
	memcpy(tmp, seltags, sizeof seltags);
 | 
			
		||||
	memcpy(seltags, prevtags, sizeof seltags);
 | 
			
		||||
	memcpy(prevtags, tmptags, sizeof seltags);
 | 
			
		||||
	memcpy(prevtags, tmp, sizeof seltags);
 | 
			
		||||
	arrange();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user