Remove togglescrollbars()
We do not have access to scrollbars and will have to manipulate DOM to do that.
This commit is contained in:
		
							parent
							
								
									a53dc90171
								
							
						
					
					
						commit
						42fdc77f5e
					
				| 
						 | 
				
			
			@ -125,7 +125,6 @@ static Key keys[] = {
 | 
			
		|||
	{ MODKEY|GDK_SHIFT_MASK, GDK_KEY_v,      toggle,     { .v = "enable-plugins" } },
 | 
			
		||||
	{ MODKEY|GDK_SHIFT_MASK, GDK_KEY_a,      togglecookiepolicy, { 0 } },
 | 
			
		||||
	{ MODKEY|GDK_SHIFT_MASK, GDK_KEY_m,      togglestyle, { 0 } },
 | 
			
		||||
	{ MODKEY|GDK_SHIFT_MASK, GDK_KEY_b,      togglescrollbars, { 0 } },
 | 
			
		||||
	{ MODKEY|GDK_SHIFT_MASK, GDK_KEY_g,      togglegeolocation, { 0 } },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										44
									
								
								surf.c
								
								
								
								
							
							
						
						
									
										44
									
								
								surf.c
								
								
								
								
							| 
						 | 
				
			
			@ -178,7 +178,6 @@ static void titlechanged(WebKitWebView *view, GParamSpec *ps, Client *c);
 | 
			
		|||
static void toggle(Client *c, const Arg *arg);
 | 
			
		||||
static void togglecookiepolicy(Client *c, const Arg *arg);
 | 
			
		||||
static void togglegeolocation(Client *c, const Arg *arg);
 | 
			
		||||
static void togglescrollbars(Client *c, const Arg *arg);
 | 
			
		||||
static void togglestyle(Client *c, const Arg *arg);
 | 
			
		||||
static void updatetitle(Client *c);
 | 
			
		||||
static void updatewinid(Client *c);
 | 
			
		||||
| 
						 | 
				
			
			@ -1328,49 +1327,6 @@ togglegeolocation(Client *c, const Arg *arg)
 | 
			
		|||
	reload(c, &a);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
twitch(Client *c, const Arg *arg)
 | 
			
		||||
{
 | 
			
		||||
	GtkAdjustment *a;
 | 
			
		||||
	gdouble v;
 | 
			
		||||
 | 
			
		||||
	a = gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(
 | 
			
		||||
	                                        c->scroll));
 | 
			
		||||
 | 
			
		||||
	v = gtk_adjustment_get_value(a);
 | 
			
		||||
 | 
			
		||||
	v += arg->i;
 | 
			
		||||
 | 
			
		||||
	v = MAX(v, 0.0);
 | 
			
		||||
	v = MIN(v, gtk_adjustment_get_upper(a) -
 | 
			
		||||
	        gtk_adjustment_get_page_size(a));
 | 
			
		||||
	gtk_adjustment_set_value(a, v);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
togglescrollbars(Client *c, const Arg *arg)
 | 
			
		||||
{
 | 
			
		||||
	GtkPolicyType vspolicy;
 | 
			
		||||
	Arg a;
 | 
			
		||||
 | 
			
		||||
	gtk_scrolled_window_get_policy(GTK_SCROLLED_WINDOW(c->scroll), NULL,
 | 
			
		||||
	                               &vspolicy);
 | 
			
		||||
 | 
			
		||||
	if (vspolicy == GTK_POLICY_AUTOMATIC) {
 | 
			
		||||
		gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(c->scroll),
 | 
			
		||||
		                               GTK_POLICY_NEVER,
 | 
			
		||||
					       GTK_POLICY_NEVER);
 | 
			
		||||
	} else {
 | 
			
		||||
		gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(c->scroll),
 | 
			
		||||
		                               GTK_POLICY_AUTOMATIC,
 | 
			
		||||
					       GTK_POLICY_AUTOMATIC);
 | 
			
		||||
		a.i = +1;
 | 
			
		||||
		twitch(c, &a);
 | 
			
		||||
		a.i = -1;
 | 
			
		||||
		twitch(c, &a);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
togglestyle(Client *c, const Arg *arg)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue