Introduction
Introduction Statistics Contact Development Disclaimer Help
treplacing ignore_once with ignorexprop - surf - customized build of surf, the …
git clone git://src.adamsgaard.dk/surf
Log
Files
Refs
README
LICENSE
---
commit 9557e7b7697f26ca9ddcce6c2ad07913269b6525
parent 52a9c8ca52569167b49aed071be10fe2e1bb677b
Author: Enno Boland (tox) <[email protected]>
Date: Wed, 21 Oct 2009 08:35:58 +0200
replacing ignore_once with ignorexprop
Diffstat:
M surf.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/surf.c b/surf.c
t@@ -61,7 +61,7 @@ static SoupSession *session;
static Client *clients = NULL;
static GdkNativeWindow embed = 0;
static gboolean showxid = FALSE;
-static gboolean ignore_once = FALSE;
+static int ignorexprop = 0;
static char winid[64];
static char *progname;
static gboolean lockcookie = FALSE;
t@@ -233,6 +233,7 @@ destroyclient(Client *c) {
gboolean
decidewindow(WebKitWebView *view, WebKitWebFrame *f, WebKitNetworkRequest *r, …
Arg arg;
+
if(webkit_web_navigation_action_get_reason(n) == WEBKIT_WEB_NAVIGATION…
webkit_web_policy_decision_ignore(p);
arg.v = (void *)webkit_network_request_get_uri(r);
t@@ -558,8 +559,8 @@ processx(GdkXEvent *e, GdkEvent *event, gpointer d) {
if(((XEvent *)e)->type == PropertyNotify) {
ev = &((XEvent *)e)->xproperty;
- if(ignore_once)
- ignore_once = FALSE;
+ if(ignorexprop)
+ ignorexprop--;
else if(ev->state == PropertyNewValue) {
if(ev->atom == uriprop) {
arg.v = getatom(c, uriprop);
t@@ -648,7 +649,7 @@ sigchld(int unused) {
void
setatom(Client *c, Atom a, const char *v) {
XSync(dpy, False);
- ignore_once = TRUE;
+ ignorexprop++;
XChangeProperty(dpy, GDK_WINDOW_XID(GTK_WIDGET(c->win)->window), a,
XA_STRING, 8, PropModeReplace, (unsigned char *)v,
strlen(v) + 1);
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.