From 56fb20de83ef74934183ca2dc45a81626dae4e64 Mon Sep 17 00:00:00 2001 From: Sven Weidauer Date: Wed, 26 Jan 2011 13:42:52 +0000 Subject: Leaving history overlay active after navigating using the back/forwards buttons. svn path=/trunk/netsurf/; revision=11495 --- cocoa/BrowserViewController.h | 1 + cocoa/BrowserViewController.m | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'cocoa') diff --git a/cocoa/BrowserViewController.h b/cocoa/BrowserViewController.h index 1e817a4dd..71235865a 100644 --- a/cocoa/BrowserViewController.h +++ b/cocoa/BrowserViewController.h @@ -34,6 +34,7 @@ struct browser_window; NSImage *favicon; BOOL canGoBack; BOOL canGoForward; + BOOL navigatedUsingBackForwards; } @property (readwrite, assign, nonatomic) struct browser_window *browser; diff --git a/cocoa/BrowserViewController.m b/cocoa/BrowserViewController.m index 0afe4b2f7..28c911457 100644 --- a/cocoa/BrowserViewController.m +++ b/cocoa/BrowserViewController.m @@ -96,6 +96,7 @@ - (IBAction) goBack: (id) sender; { if (browser && history_back_available( browser->history )) { + navigatedUsingBackForwards = YES; history_back(browser, browser->history); [self updateBackForward]; } @@ -104,6 +105,7 @@ - (IBAction) goForward: (id) sender; { if (browser && history_forward_available( browser->history )) { + navigatedUsingBackForwards = YES; history_forward(browser, browser->history); [self updateBackForward]; } @@ -164,7 +166,8 @@ static inline bool compare_float( float a, float b ) - (void) contentUpdated; { - [browserView setHistoryVisible: NO]; + if (!navigatedUsingBackForwards) [browserView setHistoryVisible: NO]; + navigatedUsingBackForwards = NO; } @end -- cgit v1.2.3