diff options
author | James Bursa <james@netsurf-browser.org> | 2004-06-22 20:39:16 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2004-06-22 20:39:16 +0000 |
commit | 07ef69aea3176506208c274169c2ea22a18a59ec (patch) | |
tree | cb41141531595cc21e009a3d1790607b32e5ad98 /desktop | |
parent | e4d780c476bfab347c55a75a65209ec9df8148a8 (diff) | |
download | netsurf-07ef69aea3176506208c274169c2ea22a18a59ec.tar.gz netsurf-07ef69aea3176506208c274169c2ea22a18a59ec.tar.bz2 |
[project @ 2004-06-22 20:39:16 by bursa]
Implement reload, with ^R shortcut.
svn path=/import/netsurf/; revision=994
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/browser.c | 16 | ||||
-rw-r--r-- | desktop/browser.h | 1 |
2 files changed, 17 insertions, 0 deletions
diff --git a/desktop/browser.c b/desktop/browser.c index 10ad64ac2..2e9b2cf56 100644 --- a/desktop/browser.c +++ b/desktop/browser.c @@ -397,6 +397,22 @@ void browser_window_stop(struct browser_window *bw) /** + * Reload the page in a browser window. + * + * \param bw browser window + */ + +void browser_window_reload(struct browser_window *bw) +{ + if (!bw->current_content || bw->loading_content) + return; + + bw->current_content->fresh = false; + browser_window_go_post(bw, bw->current_content->url, 0, 0, false); +} + + +/** * Change the status bar of a browser window. * * \param bw browser window diff --git a/desktop/browser.h b/desktop/browser.h index 9a2aab732..ea3d98a2d 100644 --- a/desktop/browser.h +++ b/desktop/browser.h @@ -90,6 +90,7 @@ void browser_window_go_post(struct browser_window *bw, const char *url, struct form_successful_control *post_multipart, bool history_add); void browser_window_stop(struct browser_window *bw); +void browser_window_reload(struct browser_window *bw); void browser_window_destroy(struct browser_window *bw); int browser_window_action(struct browser_window* bw, struct browser_action* act); |