diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-10-17 21:50:24 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-10-17 21:50:24 +0800 |
commit | 728d592f4075ae78b67dab6911ada05875a470a3 (patch) | |
tree | 57a7232ea0a984b0344bc63a593c1dee65072d2f /src/platform/gui/osx/Clipboard.mm | |
parent | 045462a6aed2796976a2f5cf0042f9a0ac1493f7 (diff) | |
download | cru-728d592f4075ae78b67dab6911ada05875a470a3.tar.gz cru-728d592f4075ae78b67dab6911ada05875a470a3.tar.bz2 cru-728d592f4075ae78b67dab6911ada05875a470a3.zip |
Fix macOS build.
Diffstat (limited to 'src/platform/gui/osx/Clipboard.mm')
-rw-r--r-- | src/platform/gui/osx/Clipboard.mm | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/platform/gui/osx/Clipboard.mm b/src/platform/gui/osx/Clipboard.mm index d87ab7e3..a09bca1c 100644 --- a/src/platform/gui/osx/Clipboard.mm +++ b/src/platform/gui/osx/Clipboard.mm @@ -13,30 +13,30 @@ OsxClipboard::OsxClipboard(cru::platform::gui::IUiApplication* ui_application, OsxClipboard::~OsxClipboard() {} -String OsxClipboard::GetText() { return p_->GetText(); } +std::string OsxClipboard::GetText() { return p_->GetText(); } -void OsxClipboard::SetText(String text) { p_->SetText(text); } +void OsxClipboard::SetText(std::string text) { p_->SetText(text); } namespace details { OsxClipboardPrivate::OsxClipboardPrivate(NSPasteboard* pasteboard) : pasteboard_(pasteboard) {} OsxClipboardPrivate::~OsxClipboardPrivate() {} -String OsxClipboardPrivate::GetText() { +std::string OsxClipboardPrivate::GetText() { auto result = [pasteboard_ readObjectsForClasses:@[ NSString.class ] options:nil]; if (result == nil) { CRU_LOG_TAG_WARN("Failed to get text from clipboard"); - return u""; + return ""; } else { if (result.count == 0) { - return u""; + return ""; } else { return FromCFStringRef((CFStringRef)result[0]); } } } -void OsxClipboardPrivate::SetText(String text) { +void OsxClipboardPrivate::SetText(std::string text) { auto cf_string = ToCFString(text); [pasteboard_ clearContents]; [pasteboard_ writeObjects:@[ (NSString*)cf_string.ref ]]; |