Fix iOS file presentation code not scheduled to main thread

This commit is contained in:
Salman Alshamrani
2025-01-30 08:39:27 -05:00
parent 37e1475429
commit 2bcd26fb17

View File

@@ -56,9 +56,17 @@ namespace osu.Framework.iOS
public override Storage GetStorage(string path) => new IOSStorage(path, this);
public override bool OpenFileExternally(string filename) => presenter.OpenFile(filename);
public override bool OpenFileExternally(string filename)
{
UIApplication.SharedApplication.InvokeOnMainThread(() => presenter.OpenFile(filename));
return true;
}
public override bool PresentFileExternally(string filename) => presenter.PresentFile(filename);
public override bool PresentFileExternally(string filename)
{
UIApplication.SharedApplication.InvokeOnMainThread(() => presenter.PresentFile(filename));
return true;
}
public override void OpenUrlExternally(string url)
{