surf-git: Fix some bugs in scrolling and loading/updating current URL
This commit is contained in:
parent
47d5b436a9
commit
47e120433d
|
@ -0,0 +1,4 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (patch-libsurf-webext.c) = fedcab069e6859b14a573905257bf562244b2591
|
||||
SHA1 (patch-surf.c) = e9df463148856a838842b9e8f8d8a5383de7e509
|
|
@ -0,0 +1,27 @@
|
|||
$NetBSD$
|
||||
|
||||
Fix negative values in scrollh()/scrollv().
|
||||
|
||||
Shared upstream via:
|
||||
|
||||
<https://lists.suckless.org/hackers/1906/16887.html>
|
||||
|
||||
--- libsurf-webext.c.orig 2020-06-01 15:14:21.000000000 +0000
|
||||
+++ libsurf-webext.c
|
||||
@@ -91,14 +91,14 @@ readpipe(GIOChannel *s, GIOCondition c,
|
||||
return TRUE;
|
||||
ww = webkit_dom_dom_window_get_inner_width(view);
|
||||
webkit_dom_dom_window_scroll_by(view,
|
||||
- (ww / 100) * msg[3], 0);
|
||||
+ (ww / 100) * (signed char)msg[3], 0);
|
||||
break;
|
||||
case 'v':
|
||||
if (msgsz != 4)
|
||||
return TRUE;
|
||||
wh = webkit_dom_dom_window_get_inner_height(view);
|
||||
webkit_dom_dom_window_scroll_by(view,
|
||||
- 0, (wh / 100) * msg[3]);
|
||||
+ 0, (wh / 100) * (signed char)msg[3]);
|
||||
break;
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
$NetBSD$
|
||||
|
||||
Set URI atom for WEBKIT_LOAD_COMMITTED event too.
|
||||
|
||||
Shared upstream via:
|
||||
|
||||
<https://lists.suckless.org/hackers/2008/17553.html>
|
||||
|
||||
--- surf.c.orig 2020-06-01 15:14:21.000000000 +0000
|
||||
+++ surf.c
|
||||
@@ -1513,6 +1513,7 @@ loadchanged(WebKitWebView *v, WebKitLoad
|
||||
seturiparameters(c, uri, loadtransient);
|
||||
break;
|
||||
case WEBKIT_LOAD_COMMITTED:
|
||||
+ setatom(c, AtomUri, uri);
|
||||
seturiparameters(c, uri, loadcommitted);
|
||||
c->https = webkit_web_view_get_tls_info(c->view, &c->cert,
|
||||
&c->tlserr);
|
Loading…
Reference in New Issue