summaryrefslogtreecommitdiff
path: root/plugins/StatusManager/src
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/StatusManager/src')
-rw-r--r--plugins/StatusManager/src/ss_options.cpp17
1 files changed, 3 insertions, 14 deletions
diff --git a/plugins/StatusManager/src/ss_options.cpp b/plugins/StatusManager/src/ss_options.cpp
index fad9da5be4..5274c9f6fb 100644
--- a/plugins/StatusManager/src/ss_options.cpp
+++ b/plugins/StatusManager/src/ss_options.cpp
@@ -159,20 +159,9 @@ public:
void onClick_Copy(CCtrlButton*)
{
- if (OpenClipboard(m_hwnd)) {
- EmptyClipboard();
-
- char cmdl[2048];
- GetDlgItemTextA(m_hwnd, IDC_CMDL, cmdl, _countof(cmdl));
- HGLOBAL cmdlGlob = GlobalAlloc(GMEM_MOVEABLE, sizeof(cmdl));
- if (cmdlGlob != nullptr) {
- LPTSTR cmdlStr = (LPTSTR)GlobalLock(cmdlGlob);
- memcpy(cmdlStr, &cmdl, sizeof(cmdl));
- GlobalUnlock(cmdlGlob);
- SetClipboardData(CF_TEXT, cmdlGlob);
- }
- CloseClipboard();
- }
+ wchar_t cmdl[2048];
+ GetDlgItemText(m_hwnd, IDC_CMDL, cmdl, _countof(cmdl));
+ Utils_ClipboardCopy(cmdl);
}
void onClick_Link(CCtrlButton*)