Fix for case when gamescope --help has broken output
This commit is contained in:
parent
513f894efc
commit
4e47114090
1 changed files with 9 additions and 6 deletions
|
@ -1,17 +1,20 @@
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Serialize, Deserialize};
|
||||||
use serde_json::Value as JsonValue;
|
use serde_json::Value as JsonValue;
|
||||||
|
|
||||||
use std::process::Command;
|
use std::process::Command;
|
||||||
|
|
||||||
pub mod framerate;
|
|
||||||
pub mod size;
|
pub mod size;
|
||||||
|
|
||||||
|
pub mod framerate;
|
||||||
|
|
||||||
pub mod window_type;
|
pub mod window_type;
|
||||||
|
|
||||||
pub mod prelude {
|
pub mod prelude {
|
||||||
pub use super::framerate::Framerate;
|
|
||||||
pub use super::size::Size;
|
|
||||||
pub use super::window_type::WindowType;
|
|
||||||
pub use super::Gamescope;
|
pub use super::Gamescope;
|
||||||
|
pub use super::size::Size;
|
||||||
|
pub use super::framerate::Framerate;
|
||||||
|
|
||||||
|
pub use super::window_type::WindowType;
|
||||||
}
|
}
|
||||||
|
|
||||||
use prelude::*;
|
use prelude::*;
|
||||||
|
@ -98,7 +101,7 @@ impl Gamescope {
|
||||||
match Command::new("/usr/bin/gamescope").arg("--help").output() {
|
match Command::new("/usr/bin/gamescope").arg("--help").output() {
|
||||||
Err(_) => false,
|
Err(_) => false,
|
||||||
Ok(output) => String::from_utf8(output.stderr)
|
Ok(output) => String::from_utf8(output.stderr)
|
||||||
.unwrap()
|
.unwrap_or_default()
|
||||||
.lines()
|
.lines()
|
||||||
.find(|s| s.contains("-F, --filter"))
|
.find(|s| s.contains("-F, --filter"))
|
||||||
.is_none() // if no --filter, then it's old version
|
.is_none() // if no --filter, then it's old version
|
||||||
|
|
Loading…
Reference in a new issue