Fix not using correct default directory for Cocoa save dialogs
This commit is contained in:
@@ -253,7 +253,7 @@ fs::path nav_put_scenario(fs::path def) {
|
||||
if(!def.empty()) {
|
||||
// TODO: Hopefully requesting UTF-8 doesn't break anything...
|
||||
[dlg_put_scen setNameFieldStringValue:[NSString stringWithUTF8String: def.filename().c_str()]];
|
||||
[dlg_put_scen setDirectoryURL:[NSURL URLWithString:[NSString stringWithUTF8String: def.parent_path().c_str()]]];
|
||||
[dlg_put_scen setDirectoryURL:[NSURL fileURLWithPath:[NSString stringWithUTF8String: def.parent_path().c_str()]]];
|
||||
}
|
||||
bool gotFile = [dlg_put_scen runModal] != NSFileHandlingPanelCancelButton;
|
||||
makeFrontWindow(mainPtr);
|
||||
@@ -274,7 +274,7 @@ fs::path nav_put_party(fs::path def) {
|
||||
if(!def.empty()) {
|
||||
// TODO: Hopefully requesting UTF-8 doesn't break anything...
|
||||
[dlg_put_game setNameFieldStringValue:[NSString stringWithUTF8String: def.filename().c_str()]];
|
||||
[dlg_put_game setDirectoryURL:[NSURL URLWithString:[NSString stringWithUTF8String: def.parent_path().c_str()]]];
|
||||
[dlg_put_game setDirectoryURL:[NSURL fileURLWithPath:[NSString stringWithUTF8String: def.parent_path().c_str()]]];
|
||||
}
|
||||
bool gotFile = [dlg_put_game runModal] != NSFileHandlingPanelCancelButton;
|
||||
makeFrontWindow(mainPtr);
|
||||
@@ -300,7 +300,7 @@ fs::path nav_put_rsrc(std::initializer_list<std::string> extensions, fs::path de
|
||||
if(!def.empty()) {
|
||||
// TODO: Hopefully requesting UTF-8 doesn't break anything...
|
||||
[dlg_put_rsrc setNameFieldStringValue:[NSString stringWithUTF8String: def.filename().c_str()]];
|
||||
[dlg_put_rsrc setDirectoryURL:[NSURL URLWithString:[NSString stringWithUTF8String: def.parent_path().c_str()]]];
|
||||
[dlg_put_rsrc setDirectoryURL:[NSURL fileURLWithPath:[NSString stringWithUTF8String: def.parent_path().c_str()]]];
|
||||
}
|
||||
NSMutableArray* allowTypes = [NSMutableArray arrayWithCapacity: extensions.size()];
|
||||
for(std::string ext : extensions) {
|
||||
|
Reference in New Issue
Block a user