surf-git: Fix some bugs in scrolling and loading/updating current URL

This commit is contained in:
Leonardo Taccari 2020-09-26 23:23:14 +02:00
parent 47d5b436a9
commit 47e120433d
3 changed files with 49 additions and 0 deletions

4
surf-git/distinfo Normal file
View File

@ -0,0 +1,4 @@
$NetBSD$
SHA1 (patch-libsurf-webext.c) = fedcab069e6859b14a573905257bf562244b2591
SHA1 (patch-surf.c) = e9df463148856a838842b9e8f8d8a5383de7e509

View File

@ -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;
}

View File

@ -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);