summaryrefslogtreecommitdiffstats
path: root/Project/DataReport.cpp
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2018-05-03 17:22:22 -0300
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2018-05-03 17:22:22 -0300
commit726ec7832947397e61196e94f2f3ee66d6f6340d (patch)
tree01e93fcf1240a9a0243cb9a61f8c7256caed641f /Project/DataReport.cpp
parent2b7409b5dd3714d14112e40a1ead8776a6da1576 (diff)
downloadPSP.git-726ec7832947397e61196e94f2f3ee66d6f6340d.tar.gz
PSP.git-726ec7832947397e61196e94f2f3ee66d6f6340d.tar.xz
PSP.git-726ec7832947397e61196e94f2f3ee66d6f6340d.zip
Clipboard fix
Diffstat (limited to 'Project/DataReport.cpp')
-rw-r--r--Project/DataReport.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/Project/DataReport.cpp b/Project/DataReport.cpp
index 2742471..1511079 100644
--- a/Project/DataReport.cpp
+++ b/Project/DataReport.cpp
@@ -1030,11 +1030,12 @@ void DataReport::GridKeyHandler(wxGrid* grid, wxKeyEvent& event)
}
}
}
-
- wxOpenClipboard();
- wxEmptyClipboard();
- wxSetClipboardData(wxDF_TEXT, copyData.mb_str(), 0, 0); // In Windows need this for UNICODE
- wxCloseClipboard();
+
+ if (wxTheClipboard->Open())
+ {
+ wxTheClipboard->SetData(new wxTextDataObject(copyData));
+ wxTheClipboard->Close();
+ }
} else if(event.GetKeyCode() == 'A' && event.GetModifiers() == wxMOD_CONTROL) { // Select all
grid->SelectAll();
}