diff options
author | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2010-04-12 10:57:41 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2010-04-12 10:57:41 +0000 |
commit | 3c81d2a5271172467498b9dc7b26b67e6db4f80d (patch) | |
tree | aaa0915220dc86a2fe22ba533e4c5f17936639fc /desktop | |
parent | 8fd3bb959acb6b43710621000bdbe44d984ce79d (diff) | |
download | netsurf-3c81d2a5271172467498b9dc7b26b67e6db4f80d.tar.gz netsurf-3c81d2a5271172467498b9dc7b26b67e6db4f80d.tar.bz2 |
Ensure url bar is updated with in-progress URL and restored if stop/download occurs
svn path=/trunk/netsurf/; revision=10385
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/browser.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/desktop/browser.c b/desktop/browser.c index 9053427fa..43847baf1 100644 --- a/desktop/browser.c +++ b/desktop/browser.c @@ -437,6 +437,7 @@ void browser_window_go_post(struct browser_window *bw, const char *url, bw->loading_content = c; browser_window_start_throbber(bw); + browser_window_refresh_url_bar(bw, url, NULL); } @@ -455,6 +456,11 @@ nserror browser_window_callback(hlcache_handle *c, browser_window_convert_to_download(bw, event->data.download); + if (bw->current_content != NULL) { + browser_window_refresh_url_bar(bw, + content_get_url(bw->current_content), + bw->frag_id); + } break; case CONTENT_MSG_LOADING: @@ -847,6 +853,11 @@ void browser_window_stop(struct browser_window *bw) browser_window_stop(&bw->iframes[index]); } + if (bw->current_content != NULL) { + browser_window_refresh_url_bar(bw, + content_get_url(bw->current_content), bw->frag_id); + } + browser_window_stop_throbber(bw); } |