On Sun, 27 Sep 2009 23:35:51 +0200
Moritz Wilhelmy <[email protected]> wrote:
> On Sun, Sep 27, 2009 at 11:28:42PM +0200, Moritz Wilhelmy wrote:
> > My internet connection is sometimes very connected and I feel the
> > need to disable images sometimes. Is there a patch?
> >
> > Regards,
> > Moritz
> >
>
> Sorry, I meant limited instead of connected
> I don't know what's wrong with my brain but I should probably check
> it -.-
>
>
Here you go. Patch your config.h with this. MODKEY-Shift-i will
disable images auto loading. This function can be modified with just
about anything from
http://webkitgtk.org/reference/webkitgtk-WebKitWebSettings.html
--- config.def.h 2009-09-11 02:40:39.000000000 -0500
+++ config.h 2009-09-27 17:27:45.000000000 -0500
@@ -1,6 +1,9 @@
/* modifier 0 means no modifier */
static gchar *progress = "#FF0000";
static gchar *progress_trust = "#00FF00";
+
+static void hideimages(Client *c, const Arg *arg);
+
#define MODKEY GDK_CONTROL_MASK
static Key keys[] = {
/* modifier keyval function arg Focus */
@@ -28,5 +31,12 @@ static Key keys[] = {
{ GDK_SHIFT_MASK, GDK_Return, searchtext, { .b = FALSE }, SEARCHBAR },
{ 0, GDK_Return, loaduri, { .v = NULL }, URLBAR },
{ 0, GDK_Return, hideurl, { 0 }, URLBAR },
+ { MODKEY|GDK_SHIFT_MASK,GDK_i, hideimages, { 0 }, ALWAYS },
};
+void
+hideimages(Client *c, const Arg *arg) {
+ WebKitWebSettings *settings;
+ settings = webkit_web_view_get_settings(c->view);
+ g_object_set(G_OBJECT(settings), "auto-load-images", 0, NULL);
+}
\ No newline at end of file