summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2011-06-22 13:52:56 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2011-06-22 13:52:56 +0000
commitdd653479b2439a2692328c0096798868d1dfb34b (patch)
treea6bf70f5556b9fc625271ba5f1227ea9215430ed
parent3c74989841b4aad7ccaf156c1fe9ebd9d377eee5 (diff)
downloadnetsurf-dd653479b2439a2692328c0096798868d1dfb34b.tar.gz
netsurf-dd653479b2439a2692328c0096798868d1dfb34b.tar.bz2
Ensure top level browser window has focus by default.
svn path=/trunk/netsurf/; revision=12495
-rw-r--r--desktop/browser.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/desktop/browser.c b/desktop/browser.c
index 333f22516..5a663e34d 100644
--- a/desktop/browser.c
+++ b/desktop/browser.c
@@ -238,6 +238,7 @@ struct browser_window *browser_window_create(const char *url,
bw->border = true;
bw->no_resize = true;
bw->last_action = wallclock();
+ bw->focus = bw;
bw->sel = selection_create();
selection_set_browser_window(bw->sel, bw);
@@ -1234,7 +1235,7 @@ void browser_window_destroy_internal(struct browser_window *bw)
top = top->parent;
if (top->focus == bw)
- top->focus = NULL;
+ top->focus = top;
}
/* Destruction order is important: we must ensure that the frontend