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/UiApplication.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/UiApplication.mm')
-rw-r--r-- | src/platform/gui/osx/UiApplication.mm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/platform/gui/osx/UiApplication.mm b/src/platform/gui/osx/UiApplication.mm index 7e744928..fca21075 100644 --- a/src/platform/gui/osx/UiApplication.mm +++ b/src/platform/gui/osx/UiApplication.mm @@ -177,7 +177,7 @@ graphics::IGraphicsFactory* OsxUiApplication::GetGraphicsFactory() { return p_->quartz_graphics_factory_.get(); } -std::optional<String> OsxUiApplication::ShowSaveDialog(SaveDialogOptions options) { +std::optional<std::string> OsxUiApplication::ShowSaveDialog(SaveDialogOptions options) { NSSavePanel* panel = [NSSavePanel savePanel]; [panel setTitle:(NSString*)ToCFString(options.title).ref]; [panel setPrompt:(NSString*)ToCFString(options.prompt).ref]; @@ -201,7 +201,7 @@ std::optional<String> OsxUiApplication::ShowSaveDialog(SaveDialogOptions options } } -std::optional<std::vector<String>> OsxUiApplication::ShowOpenDialog(OpenDialogOptions options) { +std::optional<std::vector<std::string>> OsxUiApplication::ShowOpenDialog(OpenDialogOptions options) { NSOpenPanel* panel = [NSOpenPanel openPanel]; [panel setTitle:(NSString*)ToCFString(options.title).ref]; [panel setPrompt:(NSString*)ToCFString(options.prompt).ref]; @@ -223,7 +223,7 @@ std::optional<std::vector<String>> OsxUiApplication::ShowOpenDialog(OpenDialogOp auto model_result = [panel runModal]; if (model_result == NSModalResponseOK) { - std::vector<String> result; + std::vector<std::string> result; for (NSURL* url in [panel URLs]) { result.push_back(FromCFStringRef((CFStringRef)[url path])); } |