mirror of
				https://codeberg.org/dwl/dwl.git
				synced 2025-11-03 09:01:45 -05:00 
			
		
		
		
	remove togglefullscreen keybinding
Distribute it as a patch like in dwm since graphical applications usually provide their own keybinding; I guess it's only for terminals. Note that even though these commits don't let you open multiple windows in fullscreen and cycle between them like in dwm, with just fullscreennotify spawning new windows or changing tag would still exit fullscreen automatically, but you would have to toggle fullscreen twice when switching back to the fullscreen window to enter fullscreen again, so this is better since it avoids that.
This commit is contained in:
		
							parent
							
								
									14ce016213
								
							
						
					
					
						commit
						c89de53de3
					
				
					 2 changed files with 0 additions and 9 deletions
				
			
		| 
						 | 
					@ -75,7 +75,6 @@ static const Key keys[] = {
 | 
				
			||||||
	{ MODKEY,                    XKB_KEY_m,          setlayout,      {.v = &layouts[2]} },
 | 
						{ MODKEY,                    XKB_KEY_m,          setlayout,      {.v = &layouts[2]} },
 | 
				
			||||||
	{ MODKEY,                    XKB_KEY_space,      setlayout,      {0} },
 | 
						{ MODKEY,                    XKB_KEY_space,      setlayout,      {0} },
 | 
				
			||||||
	{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_space,      togglefloating, {0} },
 | 
						{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_space,      togglefloating, {0} },
 | 
				
			||||||
	{ MODKEY, 					 XKB_KEY_e,    		togglefullscreen, {0} },
 | 
					 | 
				
			||||||
	{ MODKEY,                    XKB_KEY_0,          view,           {.ui = ~0} },
 | 
						{ MODKEY,                    XKB_KEY_0,          view,           {.ui = ~0} },
 | 
				
			||||||
	{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_parenright, tag,            {.ui = ~0} },
 | 
						{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_parenright, tag,            {.ui = ~0} },
 | 
				
			||||||
	{ MODKEY,                    XKB_KEY_comma,      focusmon,       {.i = -1} },
 | 
						{ MODKEY,                    XKB_KEY_comma,      focusmon,       {.i = -1} },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										8
									
								
								dwl.c
									
										
									
									
									
								
							
							
						
						
									
										8
									
								
								dwl.c
									
										
									
									
									
								
							| 
						 | 
					@ -278,7 +278,6 @@ static void tag(const Arg *arg);
 | 
				
			||||||
static void tagmon(const Arg *arg);
 | 
					static void tagmon(const Arg *arg);
 | 
				
			||||||
static void tile(Monitor *m);
 | 
					static void tile(Monitor *m);
 | 
				
			||||||
static void togglefloating(const Arg *arg);
 | 
					static void togglefloating(const Arg *arg);
 | 
				
			||||||
static void togglefullscreen(const Arg *arg);
 | 
					 | 
				
			||||||
static void toggletag(const Arg *arg);
 | 
					static void toggletag(const Arg *arg);
 | 
				
			||||||
static void toggleview(const Arg *arg);
 | 
					static void toggleview(const Arg *arg);
 | 
				
			||||||
static void unmaplayersurface(LayerSurface *layersurface);
 | 
					static void unmaplayersurface(LayerSurface *layersurface);
 | 
				
			||||||
| 
						 | 
					@ -1053,13 +1052,6 @@ destroyxdeco(struct wl_listener *listener, void *data)
 | 
				
			||||||
	free(d);
 | 
						free(d);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void
 | 
					 | 
				
			||||||
togglefullscreen(const Arg *arg)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	Client *sel = selclient();
 | 
					 | 
				
			||||||
	setfullscreen(sel, !sel->isfullscreen);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
setfullscreen(Client *c, int fullscreen)
 | 
					setfullscreen(Client *c, int fullscreen)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue