From 53c5ebedca8219fd2c6c7b505c49dfe202286f4c Mon Sep 17 00:00:00 2001 From: Paul Kulchenko Date: Thu, 31 Oct 2019 02:59:14 -0700 Subject: [PATCH] Fix copy to clipboard by flushing the updated data. (#1623) --- src/osx/carbon/clipbrd.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/osx/carbon/clipbrd.cpp b/src/osx/carbon/clipbrd.cpp index 274e200e3e..6012d3747e 100644 --- a/src/osx/carbon/clipbrd.cpp +++ b/src/osx/carbon/clipbrd.cpp @@ -60,7 +60,11 @@ void wxClipboard::Clear() bool wxClipboard::Flush() { - return false; + wxCHECK_MSG( m_open, false, wxT("clipboard not open") ); + + wxOSXPasteboard::GetGeneralClipboard()->Flush(); + + return true; } bool wxClipboard::Open() @@ -105,6 +109,8 @@ bool wxClipboard::AddData( wxDataObject *data ) data->WriteToSink(wxOSXPasteboard::GetGeneralClipboard()); + Flush(); + m_data = data; return true;