impr: Restructure various components much better (#1520)

This commit is contained in:
Nik
2024-01-28 22:14:59 +01:00
committed by GitHub
parent 6709087760
commit 339541a56f
59 changed files with 1179 additions and 471 deletions

View File

@@ -426,6 +426,16 @@ namespace hex {
s_borderlessWindowMode = enabled;
}
static bool s_multiWindowMode = false;
void setMultiWindowMode(bool enabled) {
s_multiWindowMode = enabled;
}
static std::optional<InitialWindowProperties> s_initialWindowProperties;
void setInitialWindowProperties(InitialWindowProperties properties) {
s_initialWindowProperties = properties;
}
static std::string s_gpuVendor;
void setGPUVendor(const std::string &vendor) {
@@ -518,6 +528,14 @@ namespace hex {
return impl::s_borderlessWindowMode;
}
bool isMutliWindowModeEnabled() {
return impl::s_multiWindowMode;
}
std::optional<InitialWindowProperties> getInitialWindowProperties() {
return impl::s_initialWindowProperties;
}
std::map<std::string, std::string> &getInitArguments() {
static std::map<std::string, std::string> initArgs;