Split mac UI state saving

This commit is contained in:
2026-06-13 19:31:48 +02:00
parent 01534ef21c
commit 623fdc6718
5 changed files with 49 additions and 3 deletions

View File

@@ -169,4 +169,11 @@ void AppleDocumentPlatformServices::set_cursor_visible(bool visible) const
#endif
}
void AppleDocumentPlatformServices::save_ui_state() const
{
#if defined(__OSX__)
[App::I->osx_app save_ui_state];
#endif
}
}

View File

@@ -38,6 +38,7 @@ public:
void display_file(std::string_view path) const;
void share_file(std::string_view path) const;
void set_cursor_visible(bool visible) const;
void save_ui_state() const;
private:
PlatformFamily family_;

View File

@@ -451,9 +451,7 @@ public:
{
if (!pp::platform::platform_saves_native_ui_state(pp::platform::current_platform_family()))
return;
#ifdef __OSX__
[App::I->osx_app save_ui_state];
#endif
active_apple_document_platform_services().save_ui_state();
}
[[nodiscard]] bool enables_live_asset_reloading() override