Automatic fullscreen when starting from steam (#289)

This commit is contained in:
Philip Kristoffersen
2022-12-28 12:20:43 +01:00
committed by GitHub
parent 32c65408a7
commit 78cfd96f37
4 changed files with 19 additions and 4 deletions
Generated
+1 -1
View File
@@ -265,7 +265,7 @@ dependencies = [
[[package]] [[package]]
name = "boilr" name = "boilr"
version = "1.7.10" version = "1.7.11"
dependencies = [ dependencies = [
"base64 0.20.0", "base64 0.20.0",
"chrono", "chrono",
+1 -1
View File
@@ -1,7 +1,7 @@
[package] [package]
edition = "2021" edition = "2021"
name = "boilr" name = "boilr"
version = "1.7.10" version = "1.7.11"
[dependencies] [dependencies]
base64 = "^0.20.0" base64 = "^0.20.0"
@@ -25,6 +25,13 @@ https://hughsie.github.io/oars/index.html
--> -->
<content_rating type="oars-1.1" /> <content_rating type="oars-1.1" />
<releases> <releases>
<release version="1.7.11" date="2022-12-28">
<description>
<ul>
<li>Automatically go fullscreen when in steam mode</li>
</ul>
</description>
</release>
<release version="1.7.10" date="2022-12-28"> <release version="1.7.10" date="2022-12-28">
<description> <description>
<ul> <ul>
+9 -1
View File
@@ -353,7 +353,7 @@ pub fn run_sync() {
pub fn run_ui(args: Vec<String>) { pub fn run_ui(args: Vec<String>) {
let app = MyEguiApp::new(); let app = MyEguiApp::new();
let no_v_sync = args.contains(&"--no-vsync".to_string()); let no_v_sync = args.contains(&"--no-vsync".to_string());
let fullscreen = args.contains(&"--fullscreen".to_string()); let fullscreen = is_fullscreen(&args);
let native_options = eframe::NativeOptions { let native_options = eframe::NativeOptions {
fullscreen, fullscreen,
maximized: true, maximized: true,
@@ -371,3 +371,11 @@ pub fn run_ui(args: Vec<String>) {
}), }),
); );
} }
fn is_fullscreen(args: &Vec<String>) -> bool {
let is_steam_mode = match std::env::var("SteamAppId") {
Ok(value) => !value.is_empty(),
Err(_) => false,
};
is_steam_mode || args.contains(&"--fullscreen".to_string())
}