summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEnno Boland (tox) <tox@s01.de>2009-10-16 10:55:05 +0200
committerEnno Boland (tox) <tox@s01.de>2009-10-16 10:55:05 +0200
commit7e86ea553f88a0be2b15de257a231e5783daa49f (patch)
tree2722ff91daf75e4e5badb208771ca05e1f920fa5
parent17bbc1a3cc50a96d873f3d2064c2f05008d42922 (diff)
downloadsurf-7e86ea553f88a0be2b15de257a231e5783daa49f.tar.gz
surf-7e86ea553f88a0be2b15de257a231e5783daa49f.tar.bz2
surf-7e86ea553f88a0be2b15de257a231e5783daa49f.zip
improving urlbar hiding.
-rw-r--r--surf.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/surf.c b/surf.c
index 187d1e1..948ca28 100644
--- a/surf.c
+++ b/surf.c
@@ -117,7 +117,7 @@ static void showsearch(Client *c, const Arg *arg);
static void showurl(Client *c, const Arg *arg);
static void stop(Client *c, const Arg *arg);
static void titlechange(WebKitWebView* view, WebKitWebFrame* frame, const gchar* title, Client *c);
-static gboolean unfocusbar(GtkWidget *w, GdkEventFocus *e, Client *c);
+static gboolean focusview(GtkWidget *w, GdkEventFocus *e, Client *c);
static void usage(void);
static void update(Client *c);
static void updatewinid(Client *c);
@@ -419,16 +419,15 @@ newclient(void) {
g_signal_connect(G_OBJECT(c->view), "download-requested", G_CALLBACK(initdownload), c);
g_signal_connect(G_OBJECT(c->view), "window-object-cleared", G_CALLBACK(windowobjectcleared), c);
g_signal_connect_after(session, "request-started", G_CALLBACK(request), c);
+ g_signal_connect(G_OBJECT(c->view), "focus-in-event", G_CALLBACK(focusview), c);
/* urlbar */
c->urlbar = gtk_entry_new();
gtk_entry_set_has_frame(GTK_ENTRY(c->urlbar), FALSE);
- g_signal_connect(G_OBJECT(c->urlbar), "focus-out-event", G_CALLBACK(unfocusbar), c);
/* searchbar */
c->searchbar = gtk_entry_new();
gtk_entry_set_has_frame(GTK_ENTRY(c->searchbar), FALSE);
- g_signal_connect(G_OBJECT(c->searchbar), "focus-out-event", G_CALLBACK(unfocusbar), c);
/* indicator */
c->indicator = gtk_drawing_area_new();
@@ -508,7 +507,6 @@ createwindow(WebKitWebView *v, WebKitWebFrame *f, Client *c) {
return n->view;
}
-
void
pasteurl(GtkClipboard *clipboard, const gchar *text, gpointer d) {
Arg arg = {.v = text };
@@ -707,7 +705,7 @@ titlechange(WebKitWebView *v, WebKitWebFrame *f, const gchar *t, Client *c) {
}
gboolean
-unfocusbar(GtkWidget *w, GdkEventFocus *e, Client *c) {
+focusview(GtkWidget *w, GdkEventFocus *e, Client *c) {
hidesearch(c, NULL);
hideurl(c, NULL);
return FALSE;