commit 8ab1f2fbe55fe2199e80a3750b1fdd2a06f3768d
parent daabde5f9dc37868cd0ea347b1a85b479dc262fa
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 9 Aug 2019 16:29:13 +0200
surf smoothscrolling: remove old broken patch
Diffstat:
2 files changed, 0 insertions(+), 220 deletions(-)
diff --git a/surf.suckless.org/patches/smoothscrolling-via-GTK3/index.md b/surf.suckless.org/patches/smoothscrolling-via-GTK3/index.md
@@ -9,7 +9,6 @@ Enable smooth scrolling by compiling surf with GTK3 instead of GTK2.
Download
--------
-* [surf-0.6-smoothscrolling.diff](surf-0.6-smoothscrolling.diff) (9.4K) (2013-12-29)
* [surf-0.7-smoothscrolling.diff](surf-0.7-smoothscrolling.diff) (9.5K) (2016-01-19)
Author
diff --git a/surf.suckless.org/patches/smoothscrolling-via-GTK3/surf-0.6-smoothscrolling.diff b/surf.suckless.org/patches/smoothscrolling-via-GTK3/surf-0.6-smoothscrolling.diff
@@ -1,219 +0,0 @@
-diff --git a/config.def.h b/config.def.h
-index b81e6b0..8e192aa 100644
---- a/config.def.h
-+++ b/config.def.h
-@@ -53,47 +53,47 @@ static Bool allowgeolocation = TRUE;
- */
- static Key keys[] = {
- /* modifier keyval function arg Focus */
-- { MODKEY|GDK_SHIFT_MASK,GDK_r, reload, { .b = TRUE } },
-- { MODKEY, GDK_r, reload, { .b = FALSE } },
-- { MODKEY|GDK_SHIFT_MASK,GDK_p, print, { 0 } },
-+ { MODKEY|GDK_SHIFT_MASK,GDK_KEY_r, reload, { .b = TRUE } },
-+ { MODKEY, GDK_KEY_r, reload, { .b = FALSE } },
-+ { MODKEY|GDK_SHIFT_MASK,GDK_KEY_p, print, { 0 } },
-
-- { MODKEY, GDK_p, clipboard, { .b = TRUE } },
-- { MODKEY, GDK_y, clipboard, { .b = FALSE } },
-+ { MODKEY, GDK_KEY_p, clipboard, { .b = TRUE } },
-+ { MODKEY, GDK_KEY_y, clipboard, { .b = FALSE } },
-
-- { MODKEY|GDK_SHIFT_MASK,GDK_j, zoom, { .i = -1 } },
-- { MODKEY|GDK_SHIFT_MASK,GDK_k, zoom, { .i = +1 } },
-- { MODKEY|GDK_SHIFT_MASK,GDK_q, zoom, { .i = 0 } },
-- { MODKEY, GDK_minus, zoom, { .i = -1 } },
-- { MODKEY, GDK_plus, zoom, { .i = +1 } },
-+ { MODKEY|GDK_SHIFT_MASK,GDK_KEY_j, zoom, { .i = -1 } },
-+ { MODKEY|GDK_SHIFT_MASK,GDK_KEY_k, zoom, { .i = +1 } },
-+ { MODKEY|GDK_SHIFT_MASK,GDK_KEY_q, zoom, { .i = 0 } },
-+ { MODKEY, GDK_KEY_minus, zoom, { .i = -1 } },
-+ { MODKEY, GDK_KEY_plus, zoom, { .i = +1 } },
-
-- { MODKEY, GDK_l, navigate, { .i = +1 } },
-- { MODKEY, GDK_h, navigate, { .i = -1 } },
-+ { MODKEY, GDK_KEY_l, navigate, { .i = +1 } },
-+ { MODKEY, GDK_KEY_h, navigate, { .i = -1 } },
-
-- { MODKEY, GDK_j, scroll_v, { .i = +1 } },
-- { MODKEY, GDK_k, scroll_v, { .i = -1 } },
-- { MODKEY, GDK_b, scroll_v, { .i = -10000 } },
-- { MODKEY, GDK_space, scroll_v, { .i = +10000 } },
-- { MODKEY, GDK_i, scroll_h, { .i = +1 } },
-- { MODKEY, GDK_u, scroll_h, { .i = -1 } },
-+ { MODKEY, GDK_KEY_j, scroll_v, { .i = +1 } },
-+ { MODKEY, GDK_KEY_k, scroll_v, { .i = -1 } },
-+ { MODKEY, GDK_KEY_b, scroll_v, { .i = -10000 } },
-+ { MODKEY, GDK_KEY_space, scroll_v, { .i = +10000 } },
-+ { MODKEY, GDK_KEY_i, scroll_h, { .i = +1 } },
-+ { MODKEY, GDK_KEY_u, scroll_h, { .i = -1 } },
-
-- { 0, GDK_F11, fullscreen, { 0 } },
-- { 0, GDK_Escape, stop, { 0 } },
-- { MODKEY, GDK_o, source, { 0 } },
-- { MODKEY|GDK_SHIFT_MASK,GDK_o, inspector, { 0 } },
-+ { 0, GDK_KEY_F11, fullscreen, { 0 } },
-+ { 0, GDK_KEY_Escape, stop, { 0 } },
-+ { MODKEY, GDK_KEY_o, source, { 0 } },
-+ { MODKEY|GDK_SHIFT_MASK,GDK_KEY_o, inspector, { 0 } },
-
-- { MODKEY, GDK_g, spawn, SETPROP("_SURF_URI", "_SURF_GO") },
-- { MODKEY, GDK_f, spawn, SETPROP("_SURF_FIND", "_SURF_FIND") },
-- { MODKEY, GDK_slash, spawn, SETPROP("_SURF_FIND", "_SURF_FIND") },
-+ { MODKEY, GDK_KEY_g, spawn, SETPROP("_SURF_URI", "_SURF_GO") },
-+ { MODKEY, GDK_KEY_f, spawn, SETPROP("_SURF_FIND", "_SURF_FIND") },
-+ { MODKEY, GDK_KEY_slash, spawn, SETPROP("_SURF_FIND", "_SURF_FIND") },
-
-- { MODKEY, GDK_n, find, { .b = TRUE } },
-- { MODKEY|GDK_SHIFT_MASK,GDK_n, find, { .b = FALSE } },
-+ { MODKEY, GDK_KEY_n, find, { .b = TRUE } },
-+ { MODKEY|GDK_SHIFT_MASK,GDK_KEY_n, find, { .b = FALSE } },
-
-- { MODKEY|GDK_SHIFT_MASK,GDK_c, toggle, { .v = "enable-caret-browsing" } },
-- { MODKEY|GDK_SHIFT_MASK,GDK_i, toggle, { .v = "auto-load-images" } },
-- { MODKEY|GDK_SHIFT_MASK,GDK_s, toggle, { .v = "enable-scripts" } },
-- { MODKEY|GDK_SHIFT_MASK,GDK_v, toggle, { .v = "enable-plugins" } },
-- { MODKEY|GDK_SHIFT_MASK,GDK_m, togglestyle,{ 0 } },
-- { MODKEY|GDK_SHIFT_MASK,GDK_b, togglescrollbars,{ 0 } },
-- { MODKEY|GDK_SHIFT_MASK,GDK_g, togglegeolocation, { 0 } },
-+ { MODKEY|GDK_SHIFT_MASK,GDK_KEY_c, toggle, { .v = "enable-caret-browsing" } },
-+ { MODKEY|GDK_SHIFT_MASK,GDK_KEY_i, toggle, { .v = "auto-load-images" } },
-+ { MODKEY|GDK_SHIFT_MASK,GDK_KEY_s, toggle, { .v = "enable-scripts" } },
-+ { MODKEY|GDK_SHIFT_MASK,GDK_KEY_v, toggle, { .v = "enable-plugins" } },
-+ { 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 } },
- };
-
-diff --git a/config.mk b/config.mk
-index b7a902f..82ebe38 100644
---- a/config.mk
-+++ b/config.mk
-@@ -10,8 +10,8 @@ MANPREFIX = ${PREFIX}/share/man
- X11INC = /usr/X11R6/include
- X11LIB = /usr/X11R6/lib
-
--GTKINC = `pkg-config --cflags gtk+-2.0 webkit-1.0`
--GTKLIB = `pkg-config --libs gtk+-2.0 webkit-1.0`
-+GTKINC = `pkg-config --cflags gtk+-3.0 webkitgtk-3.0`
-+GTKLIB = `pkg-config --libs gtk+-3.0 webkitgtk-3.0`
-
- # includes and libs
- INCS = -I. -I/usr/include -I${X11INC} ${GTKINC}
-diff --git a/surf.c b/surf.c
-index d970f7f..3a083d3 100644
---- a/surf.c
-+++ b/surf.c
-@@ -7,6 +7,7 @@
- #include <X11/X.h>
- #include <X11/Xatom.h>
- #include <gtk/gtk.h>
-+#include <gtk/gtkx.h>
- #include <gdk/gdkx.h>
- #include <gdk/gdk.h>
- #include <gdk/gdkkeysyms.h>
-@@ -74,7 +75,7 @@ G_DEFINE_TYPE(CookieJar, cookiejar, SOUP_TYPE_COOKIE_JAR_TEXT)
- static Display *dpy;
- static Atom atoms[AtomLast];
- static Client *clients = NULL;
--static GdkNativeWindow embed = 0;
-+static Window embed = 0;
- static gboolean showxid = FALSE;
- static char winid[64];
- static gboolean usingproxy = 0;
-@@ -472,7 +473,7 @@ getatom(Client *c, int a) {
- unsigned long ldummy;
- unsigned char *p = NULL;
-
-- XGetWindowProperty(dpy, GDK_WINDOW_XID(GTK_WIDGET(c->win)->window),
-+ XGetWindowProperty(dpy, GDK_WINDOW_XID(gtk_widget_get_window(GTK_WIDGET(c->win))),
- atoms[a], 0L, BUFSIZ, False, XA_STRING,
- &adummy, &idummy, &ldummy, &ldummy, &p);
- if(p) {
-@@ -660,6 +661,7 @@ newclient(void) {
- WebKitWebFrame *frame;
- GdkGeometry hints = { 1, 1 };
- GdkScreen *screen;
-+ GdkWindow *window;
- gdouble dpi;
- char *uri, *ua;
-
-@@ -686,6 +688,10 @@ newclient(void) {
- */
- gtk_window_set_role(GTK_WINDOW(c->win), "Surf");
- }
-+
-+ gtk_widget_realize(GTK_WIDGET(c->win));
-+ window = gtk_widget_get_window(GTK_WIDGET(c->win));
-+
- gtk_window_set_default_size(GTK_WINDOW(c->win), 800, 600);
- g_signal_connect(G_OBJECT(c->win),
- "destroy",
-@@ -695,10 +701,10 @@ newclient(void) {
- addaccelgroup(c);
-
- /* Pane */
-- c->pane = gtk_vpaned_new();
-+ c->pane = gtk_paned_new(GTK_ORIENTATION_VERTICAL);
-
- /* VBox */
-- c->vbox = gtk_vbox_new(FALSE, 0);
-+ c->vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
- gtk_paned_pack1(GTK_PANED(c->pane), c->vbox, TRUE, TRUE);
-
- /* Webview */
-@@ -778,8 +784,8 @@ newclient(void) {
- gtk_widget_show(c->win);
- gtk_window_set_geometry_hints(GTK_WINDOW(c->win), NULL, &hints,
- GDK_HINT_MIN_SIZE);
-- gdk_window_set_events(GTK_WIDGET(c->win)->window, GDK_ALL_EVENTS_MASK);
-- gdk_window_add_filter(GTK_WIDGET(c->win)->window, processx, c);
-+ gdk_window_set_events(window, GDK_ALL_EVENTS_MASK);
-+ gdk_window_add_filter(window, processx, c);
- webkit_web_view_set_full_content_zoom(c->view, TRUE);
-
- runscript(frame);
-@@ -811,7 +817,7 @@ newclient(void) {
- * It is equivalent to firefox's "layout.css.devPixelsPerPx" setting.
- */
- if(zoomto96dpi) {
-- screen = gdk_window_get_screen(GTK_WIDGET(c->win)->window);
-+ screen = gdk_window_get_screen(window);
- dpi = gdk_screen_get_resolution(screen);
- if(dpi != -1) {
- g_object_set(G_OBJECT(settings), "enforce-96-dpi", true,
-@@ -856,7 +862,7 @@ newclient(void) {
- if(showxid) {
- gdk_display_sync(gtk_widget_get_display(c->win));
- printf("%u\n",
-- (guint)GDK_WINDOW_XID(GTK_WIDGET(c->win)->window));
-+ (guint)GDK_WINDOW_XID(window));
- fflush(NULL);
- if (fclose(stdout) != 0) {
- die("Error closing stdout");
-@@ -1031,7 +1037,7 @@ scroll(GtkAdjustment *a, const Arg *arg) {
- static void
- setatom(Client *c, int a, const char *v) {
- XSync(dpy, False);
-- XChangeProperty(dpy, GDK_WINDOW_XID(GTK_WIDGET(c->win)->window),
-+ XChangeProperty(dpy, GDK_WINDOW_XID(gtk_widget_get_window(GTK_WIDGET(c->win))),
- atoms[a], XA_STRING, 8, PropModeReplace,
- (unsigned char *)v, strlen(v) + 1);
- }
-@@ -1047,7 +1053,7 @@ setup(void) {
- sigchld(0);
- gtk_init(NULL, NULL);
-
-- dpy = GDK_DISPLAY();
-+ dpy = GDK_DISPLAY_XDISPLAY(gdk_display_get_default());
-
- /* atoms */
- atoms[AtomFind] = XInternAtom(dpy, "_SURF_FIND", False);
-@@ -1276,7 +1282,7 @@ updatetitle(Client *c) {
- static void
- updatewinid(Client *c) {
- snprintf(winid, LENGTH(winid), "%u",
-- (int)GDK_WINDOW_XID(GTK_WIDGET(c->win)->window));
-+ (int)GDK_WINDOW_XID(gtk_widget_get_window(GTK_WIDGET(c->win))));
- }
-
- static void