From ef53bf2a7b4526774ca7e7e7f3c4857e03ae05c7 Mon Sep 17 00:00:00 2001 From: Steve Lamerton Date: Sat, 6 Aug 2011 12:20:37 +0000 Subject: [PATCH] Implement ClearSelection for the OSX WebKit backend. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68569 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/osx/webview_webkit.h | 2 +- src/osx/webview_webkit.mm | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/include/wx/osx/webview_webkit.h b/include/wx/osx/webview_webkit.h index 29131c2912..5310a3ed19 100644 --- a/include/wx/osx/webview_webkit.h +++ b/include/wx/osx/webview_webkit.h @@ -109,7 +109,7 @@ public: virtual void SelectAll() {}; virtual wxString GetSelectedText(); virtual wxString GetSelectedSource() { return ""; } - virtual void ClearSelection() {} + virtual void ClearSelection(); void RunScript(const wxString& javascript); diff --git a/src/osx/webview_webkit.mm b/src/osx/webview_webkit.mm index 4bfb7ece07..838db3dec3 100644 --- a/src/osx/webview_webkit.mm +++ b/src/osx/webview_webkit.mm @@ -914,6 +914,12 @@ bool wxWebViewWebKit::HasSelection() } } +void wxWebViewWebKit::ClearSelection() +{ + //We use javascript as selection isn't exposed at the moment in webkit + RunScript("window.getSelection().removeAllRanges();"); +} + void wxWebViewWebKit::EnableHistory(bool enable) { if ( !m_webView ) -- 2.47.2