[turbine,studio,nostalgia/studio] Add support for window icon scaling, expand icons sizes for Nostalgia Studio
Some checks are pending
Build / build (push) Waiting to run

This commit is contained in:
2025-04-11 22:42:23 -05:00
parent 9b6b60e4d1
commit 02230ef619
17 changed files with 1474 additions and 15 deletions

View File

@ -33,14 +33,14 @@ static void keyEventHandler(turbine::Context &ctx, turbine::Key key, bool down)
}
[[nodiscard]]
ox::SpanView<uint8_t> WindowIcon() noexcept;
ox::Vector<ox::SpanView<uint8_t>> WindowIcons() noexcept;
static ox::Error runApp(
ox::StringViewCR appName,
ox::StringViewCR projectDataDir,
ox::UPtr<ox::FileSystem> &&fs) noexcept {
OX_REQUIRE_M(ctx, turbine::init(std::move(fs), appName));
oxLogError(turbine::setWindowIcon(*ctx, WindowIcon()));
oxLogError(turbine::setWindowIcon(*ctx, WindowIcons()));
turbine::setWindowTitle(*ctx, keelCtx(*ctx).appName);
turbine::setKeyEventHandler(*ctx, keyEventHandler);
turbine::setRefreshWithin(*ctx, 0);