diff --git a/include/wx/osx/webview_webkit.h b/include/wx/osx/webview_webkit.h index 862121e2a3..ae985910a4 100644 --- a/include/wx/osx/webview_webkit.h +++ b/include/wx/osx/webview_webkit.h @@ -84,7 +84,7 @@ public: //History functions virtual void ClearHistory() {} - virtual void EnableHistory(bool WXUNUSED(enable) = true) {} + virtual void EnableHistory(bool enable = true); virtual wxVector > GetBackwardHistory() { return wxVector >(); } virtual wxVector > GetForwardHistory() diff --git a/src/osx/webview_webkit.mm b/src/osx/webview_webkit.mm index 9323cc563a..52d7e7de47 100644 --- a/src/osx/webview_webkit.mm +++ b/src/osx/webview_webkit.mm @@ -940,6 +940,14 @@ void wxWebViewWebKit::DeleteSelection() [(WebView*)m_webView deleteSelection]; } +void wxWebViewWebKit::EnableHistory(bool enable) +{ + if ( !m_webView ) + return; + + [m_webView setMaintainsBackForwardList:enable]; +} + //------------------------------------------------------------ // Listener interfaces //------------------------------------------------------------