making all keys lowercase using shiftmask to determinate.
This commit is contained in:
		
							parent
							
								
									b35dd76344
								
							
						
					
					
						commit
						03afc9d985
					
				| 
						 | 
				
			
			@ -4,13 +4,13 @@ static gchar *progress_trust = "#00FF00";
 | 
			
		|||
#define MODKEY GDK_CONTROL_MASK
 | 
			
		||||
static Key keys[] = {
 | 
			
		||||
    /* modifier	            keyval      function    arg             Focus */
 | 
			
		||||
    { MODKEY,               GDK_R,      reload,     { .b = TRUE },  ALWAYS },
 | 
			
		||||
    { MODKEY|GDK_SHIFT_MASK,GDK_r,      reload,     { .b = TRUE },  ALWAYS },
 | 
			
		||||
    { MODKEY,               GDK_r,      reload,     { .b = FALSE }, ALWAYS },
 | 
			
		||||
    { MODKEY,               GDK_g,      showurl,    { 0 },          ALWAYS },
 | 
			
		||||
    { MODKEY,               GDK_slash,  showsearch, { 0 },          ALWAYS },
 | 
			
		||||
    { 0,                    GDK_Escape, hidesearch, { 0 },          ALWAYS },
 | 
			
		||||
    { 0,                    GDK_Escape, hideurl,    { 0 },          ALWAYS },
 | 
			
		||||
    { MODKEY,               GDK_P,      print,      { 0 },          ALWAYS },
 | 
			
		||||
    { MODKEY|GDK_SHIFT_MASK,GDK_p,      print,      { 0 },          ALWAYS },
 | 
			
		||||
    { MODKEY,               GDK_p,      clipboard,  { .b = TRUE },  BROWSER },
 | 
			
		||||
    { MODKEY,               GDK_y,      clipboard,  { .b = FALSE }, BROWSER },
 | 
			
		||||
    { MODKEY|GDK_SHIFT_MASK,GDK_j,      zoom,       { .i = -1 },    BROWSER },
 | 
			
		||||
| 
						 | 
				
			
			@ -23,7 +23,7 @@ static Key keys[] = {
 | 
			
		|||
    { 0,                    GDK_Escape, stop,       { 0 },          BROWSER },
 | 
			
		||||
    { MODKEY,               GDK_o,      source,     { 0 },          BROWSER },
 | 
			
		||||
    { MODKEY,               GDK_n,      searchtext, { .b = TRUE },  BROWSER|SEARCHBAR },
 | 
			
		||||
    { MODKEY,               GDK_N,      searchtext, { .b = FALSE }, BROWSER|SEARCHBAR },
 | 
			
		||||
    { MODKEY|GDK_SHIFT_MASK,GDK_n,      searchtext, { .b = FALSE }, BROWSER|SEARCHBAR },
 | 
			
		||||
    { 0,                    GDK_Return, searchtext, { .b = TRUE },  SEARCHBAR },
 | 
			
		||||
    { GDK_SHIFT_MASK,       GDK_Return, searchtext, { .b = FALSE }, SEARCHBAR },
 | 
			
		||||
    { 0,                    GDK_Return, loaduri,    { .v = NULL },  URLBAR },
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										5
									
								
								surf.c
								
								
								
								
							
							
						
						
									
										5
									
								
								surf.c
								
								
								
								
							| 
						 | 
				
			
			@ -263,8 +263,9 @@ keypress(GtkWidget* w, GdkEventKey *ev, Client *c) {
 | 
			
		|||
	else
 | 
			
		||||
		focus = BROWSER;
 | 
			
		||||
	for(i = 0; i < LENGTH(keys); i++) {
 | 
			
		||||
		if(focus & keys[i].focus && ev->keyval == keys[i].keyval &&
 | 
			
		||||
				CLEANMASK(ev->state) == keys[i].mod
 | 
			
		||||
		if(focus & keys[i].focus
 | 
			
		||||
				&& gdk_keyval_to_lower(ev->keyval) == keys[i].keyval
 | 
			
		||||
				&& CLEANMASK(ev->state) == keys[i].mod
 | 
			
		||||
				&& keys[i].func) {
 | 
			
		||||
			keys[i].func(c, &(keys[i].arg));
 | 
			
		||||
			processed = TRUE;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue