From 07ef69aea3176506208c274169c2ea22a18a59ec Mon Sep 17 00:00:00 2001 From: James Bursa Date: Tue, 22 Jun 2004 20:39:16 +0000 Subject: [project @ 2004-06-22 20:39:16 by bursa] Implement reload, with ^R shortcut. svn path=/import/netsurf/; revision=994 --- desktop/browser.c | 16 ++++++++++++++++ desktop/browser.h | 1 + 2 files changed, 17 insertions(+) (limited to 'desktop') diff --git a/desktop/browser.c b/desktop/browser.c index 10ad64ac2..2e9b2cf56 100644 --- a/desktop/browser.c +++ b/desktop/browser.c @@ -396,6 +396,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. * 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); -- cgit v1.2.3