From 66da74486e0fe62d776745a3a23ec0a479344ddb Mon Sep 17 00:00:00 2001 From: scawful Date: Tue, 28 May 2024 17:35:18 -0400 Subject: [PATCH] add macos error popup on load file error --- src/app/core/platform/app_delegate.mm | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/app/core/platform/app_delegate.mm b/src/app/core/platform/app_delegate.mm index 3b76351c..23163ac7 100644 --- a/src/app/core/platform/app_delegate.mm +++ b/src/app/core/platform/app_delegate.mm @@ -2,9 +2,9 @@ #import #import "app/core/controller.h" -#import "app/editor/utils/editor.h" #import "app/core/platform/app_delegate.h" #import "app/core/platform/file_dialog.h" +#import "app/editor/utils/editor.h" #import "app/rom.h" @interface AppDelegate : NSObject @@ -195,7 +195,14 @@ } - (void)openFileAction:(id)sender { - yaze::app::SharedRom::shared_rom_->LoadFromFile(FileDialogWrapper::ShowOpenFileDialog()); + if (!yaze::app::SharedRom::shared_rom_->LoadFromFile(FileDialogWrapper::ShowOpenFileDialog()) + .ok()) { + NSAlert *alert = [[NSAlert alloc] init]; + [alert setMessageText:@"Error"]; + [alert setInformativeText:@"Failed to load file."]; + [alert addButtonWithTitle:@"OK"]; + [alert runModal]; + } } - (void)cutAction:(id)sender {