Narrow Win32 runtime shell surface

This commit is contained in:
2026-06-17 11:55:13 +02:00
parent 18ed47aa81
commit 30a07888da
6 changed files with 21 additions and 13 deletions

View File

@@ -4,8 +4,10 @@
#include "app.h"
#include "log.h"
#include "platform_windows/windows_bootstrap_helpers.h"
#include "platform_windows/windows_lifecycle_state.h"
#include "platform_windows/windows_main_window_session.h"
#include "platform_windows/windows_platform_services.h"
#include "platform_windows/windows_runtime_shell.h"
#include "platform_windows/windows_runtime_state.h"
#include "wacom.h"

View File

@@ -3,9 +3,7 @@
#include "platform_windows/windows_runtime_shell.h"
#include "app.h"
#include "log.h"
#include "platform_windows/windows_bootstrap_helpers.h"
#include "platform_windows/windows_lifecycle_state.h"
#include "platform_windows/windows_main_window_session.h"
#include "platform_windows/windows_platform_services.h"
#include "platform_windows/windows_runtime_flow.h"
@@ -13,7 +11,6 @@
#include "platform_windows/windows_stylus_input.h"
#include "platform_windows/windows_window_shell.h"
#include "wacom.h"
#include "../resource.h"
namespace pp::platform::windows {
@@ -108,14 +105,9 @@ int run_main_application(int argc, char** argv)
}
}
pp::platform::windows::run_main_window_runtime(startup, start_in_vr, instance, splash);
pp::platform::windows::run_bound_main_window_runtime(startup, start_in_vr, instance, splash);
release_bound_app();
return 0;
}
void run_main_window_runtime(const MainWindowStartupState& startup, bool start_in_vr, HINSTANCE instance, SplashScreen& splash)
{
run_bound_main_window_runtime(startup, start_in_vr, instance, splash);
}
}

View File

@@ -1,15 +1,11 @@
#pragma once
#include "platform_windows/windows_bootstrap_helpers.h"
#include "platform_windows/windows_splash.h"
class App;
class WacomTablet;
namespace pp::platform::windows {
int run_main_application(int argc, char** argv);
void run_main_window_runtime(const MainWindowStartupState& startup, bool start_in_vr, HINSTANCE instance, SplashScreen& splash);
void bind_app(App* app) noexcept;
[[nodiscard]] App* bound_app() noexcept;
void release_bound_app() noexcept;