mirror of
				https://codeberg.org/dwl/dwl.git
				synced 2025-10-30 19:44:17 +00:00 
			
		
		
		
	Merge 31d8a67eda8cddbfdfefb9753c07ad9f6a1db7e2 into 846ce52b926797dc51f9fcdc2d121ee63fb68580
This commit is contained in:
		
						commit
						8dd4df47e3
					
				
							
								
								
									
										34
									
								
								config.def.h
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								config.def.h
									
									
									
									
									
								
							| @ -88,11 +88,11 @@ static const double accel_speed = 0.0; | |||||||
| 
 | 
 | ||||||
| /* If you want to use the windows key change this to WLR_MODIFIER_LOGO */ | /* If you want to use the windows key change this to WLR_MODIFIER_LOGO */ | ||||||
| #define MODKEY WLR_MODIFIER_ALT | #define MODKEY WLR_MODIFIER_ALT | ||||||
| #define TAGKEYS(KEY,SKEY,TAG) \ | #define TAGKEYS(KEY,TAG) \ | ||||||
| 	{ MODKEY,                    KEY,            view,            {.ui = 1 << TAG} }, \ | 	{ MODKEY,                    KEY,            view,            {.ui = 1 << TAG} }, \ | ||||||
| 	{ MODKEY|WLR_MODIFIER_CTRL,  KEY,            toggleview,      {.ui = 1 << TAG} }, \ | 	{ MODKEY|WLR_MODIFIER_CTRL,  KEY,            toggleview,      {.ui = 1 << TAG} }, \ | ||||||
| 	{ MODKEY|WLR_MODIFIER_SHIFT, SKEY,           tag,             {.ui = 1 << TAG} }, \ | 	{ MODKEY|WLR_MODIFIER_SHIFT, KEY,            tag,             {.ui = 1 << TAG} }, \ | ||||||
| 	{ MODKEY|WLR_MODIFIER_CTRL|WLR_MODIFIER_SHIFT,SKEY,toggletag, {.ui = 1 << TAG} } | 	{ MODKEY|WLR_MODIFIER_CTRL|WLR_MODIFIER_SHIFT,KEY,toggletag,  {.ui = 1 << TAG} } | ||||||
| 
 | 
 | ||||||
| /* helper for spawning shell commands in the pre dwm-5.0 fashion */ | /* helper for spawning shell commands in the pre dwm-5.0 fashion */ | ||||||
| #define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } | #define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } | ||||||
| @ -114,7 +114,7 @@ static const Key keys[] = { | |||||||
| 	{ MODKEY,                    XKB_KEY_l,          setmfact,       {.f = +0.05} }, | 	{ MODKEY,                    XKB_KEY_l,          setmfact,       {.f = +0.05} }, | ||||||
| 	{ MODKEY,                    XKB_KEY_Return,     zoom,           {0} }, | 	{ MODKEY,                    XKB_KEY_Return,     zoom,           {0} }, | ||||||
| 	{ MODKEY,                    XKB_KEY_Tab,        view,           {0} }, | 	{ MODKEY,                    XKB_KEY_Tab,        view,           {0} }, | ||||||
| 	{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_C,          killclient,     {0} }, | 	{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_c,          killclient,     {0} }, | ||||||
| 	{ MODKEY,                    XKB_KEY_t,          setlayout,      {.v = &layouts[0]} }, | 	{ MODKEY,                    XKB_KEY_t,          setlayout,      {.v = &layouts[0]} }, | ||||||
| 	{ MODKEY,                    XKB_KEY_f,          setlayout,      {.v = &layouts[1]} }, | 	{ MODKEY,                    XKB_KEY_f,          setlayout,      {.v = &layouts[1]} }, | ||||||
| 	{ MODKEY,                    XKB_KEY_m,          setlayout,      {.v = &layouts[2]} }, | 	{ MODKEY,                    XKB_KEY_m,          setlayout,      {.v = &layouts[2]} }, | ||||||
| @ -122,21 +122,21 @@ static const Key keys[] = { | |||||||
| 	{ 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_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_0,          tag,            {.ui = ~0} }, | ||||||
| 	{ MODKEY,                    XKB_KEY_comma,      focusmon,       {.i = WLR_DIRECTION_LEFT} }, | 	{ MODKEY,                    XKB_KEY_comma,      focusmon,       {.i = WLR_DIRECTION_LEFT} }, | ||||||
| 	{ MODKEY,                    XKB_KEY_period,     focusmon,       {.i = WLR_DIRECTION_RIGHT} }, | 	{ MODKEY,                    XKB_KEY_period,     focusmon,       {.i = WLR_DIRECTION_RIGHT} }, | ||||||
| 	{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_less,       tagmon,         {.i = WLR_DIRECTION_LEFT} }, | 	{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_comma,      tagmon,         {.i = WLR_DIRECTION_LEFT} }, | ||||||
| 	{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_greater,    tagmon,         {.i = WLR_DIRECTION_RIGHT} }, | 	{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_period,     tagmon,         {.i = WLR_DIRECTION_RIGHT} }, | ||||||
| 	TAGKEYS(          XKB_KEY_1, XKB_KEY_exclam,                     0), | 	TAGKEYS(          XKB_KEY_1,                                     0), | ||||||
| 	TAGKEYS(          XKB_KEY_2, XKB_KEY_at,                         1), | 	TAGKEYS(          XKB_KEY_2,                                     1), | ||||||
| 	TAGKEYS(          XKB_KEY_3, XKB_KEY_numbersign,                 2), | 	TAGKEYS(          XKB_KEY_3,                                     2), | ||||||
| 	TAGKEYS(          XKB_KEY_4, XKB_KEY_dollar,                     3), | 	TAGKEYS(          XKB_KEY_4,                                     3), | ||||||
| 	TAGKEYS(          XKB_KEY_5, XKB_KEY_percent,                    4), | 	TAGKEYS(          XKB_KEY_5,                                     4), | ||||||
| 	TAGKEYS(          XKB_KEY_6, XKB_KEY_asciicircum,                5), | 	TAGKEYS(          XKB_KEY_6,                                     5), | ||||||
| 	TAGKEYS(          XKB_KEY_7, XKB_KEY_ampersand,                  6), | 	TAGKEYS(          XKB_KEY_7,                                     6), | ||||||
| 	TAGKEYS(          XKB_KEY_8, XKB_KEY_asterisk,                   7), | 	TAGKEYS(          XKB_KEY_8,                                     7), | ||||||
| 	TAGKEYS(          XKB_KEY_9, XKB_KEY_parenleft,                  8), | 	TAGKEYS(          XKB_KEY_9,                                     8), | ||||||
| 	{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_Q,          quit,           {0} }, | 	{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_q,          quit,           {0} }, | ||||||
| 
 | 
 | ||||||
| 	/* Ctrl-Alt-Backspace and Ctrl-Alt-Fx used to be handled by X server */ | 	/* Ctrl-Alt-Backspace and Ctrl-Alt-Fx used to be handled by X server */ | ||||||
| 	{ WLR_MODIFIER_CTRL|WLR_MODIFIER_ALT,XKB_KEY_Terminate_Server, quit, {0} }, | 	{ WLR_MODIFIER_CTRL|WLR_MODIFIER_ALT,XKB_KEY_Terminate_Server, quit, {0} }, | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								dwl.c
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								dwl.c
									
									
									
									
									
								
							| @ -1364,8 +1364,10 @@ keypress(struct wl_listener *listener, void *data) | |||||||
| 	uint32_t keycode = event->keycode + 8; | 	uint32_t keycode = event->keycode + 8; | ||||||
| 	/* Get a list of keysyms based on the keymap for this keyboard */ | 	/* Get a list of keysyms based on the keymap for this keyboard */ | ||||||
| 	const xkb_keysym_t *syms; | 	const xkb_keysym_t *syms; | ||||||
| 	int nsyms = xkb_state_key_get_syms( | 	xkb_layout_index_t layout_index = xkb_state_key_get_layout( | ||||||
| 			kb->device->keyboard->xkb_state, keycode, &syms); | 		kb->device->keyboard->xkb_state, keycode); | ||||||
|  | 	int nsyms = xkb_keymap_key_get_syms_by_level(kb->device->keyboard->keymap, | ||||||
|  | 		keycode, layout_index, 0, &syms); | ||||||
| 
 | 
 | ||||||
| 	int handled = 0; | 	int handled = 0; | ||||||
| 	uint32_t mods = wlr_keyboard_get_modifiers(kb->device->keyboard); | 	uint32_t mods = wlr_keyboard_get_modifiers(kb->device->keyboard); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Leonardo Hernández
						Leonardo Hernández