Cannot set Fullscreen on Piston Window - Windows 10 Surface Pro 4
gregelenbaas opened this issue · 0 comments
Hi everyone,
Been playing with Piston and it's pretty great. However, my program crashes before starting when I set fullscreen to true. I'm running a Windows 10 Surface 4 Laptop. Sometimes I use a second monitor but it doesn't work with it connected or not connected. Below is the program code:
`
extern crate piston_window;
use piston_window::*;
fn main() {
let mut window: PistonWindow = WindowSettings::new(
"piston: draw_state",
[600, 600]
)
.fullscreen(true)
.exit_on_esc(true)
.build()
.unwrap();
}
`
Here is the stack trace:
cargo run Finished dev [unoptimized + debuginfo] target(s) in 0.1 secs Running
target\debug\planetlense.exethread 'main' panicked at 'called
Result::unwrap()on an
Errvalue: "ChangeDisplaySettings failed: -2: ChangeDisplaySettings failed: -2"', src\libcore\result.rs:906:4 stack backtrace: 0: std::sys_common::backtrace::_print at C:\projects\rust\src\libstd\sys_common\backtrace.rs:92 1: std::panicking::default_hook::{{closure}} at C:\projects\rust\src\libstd\panicking.rs:380 2: std::panicking::default_hook at C:\projects\rust\src\libstd\panicking.rs:397 3: std::panicking::rust_panic_with_hook at C:\projects\rust\src\libstd\panicking.rs:577 4: std::panicking::begin_panic<alloc::string::String> at C:\projects\rust\src\libstd\panicking.rs:538 5: std::panicking::begin_panic_fmt at C:\projects\rust\src\libstd\panicking.rs:522 6: std::panicking::rust_begin_panic at C:\projects\rust\src\libstd\panicking.rs:498 7: core::panicking::panic_fmt at C:\projects\rust\src\libcore\panicking.rs:71 8: core::result::unwrap_failed<alloc::string::String> at C:\projects\rust\src\libcore\macros.rs:23 9: core::result::Result<piston_window::PistonWindow<glutin_window::GlutinWindow>, alloc::string::String>::unwrap<piston_window::PistonWindow<glutin_window::GlutinWindow>,alloc::string::String> at C:\projects\rust\src\libcore\result.rs:772 10: planetlense::main at .\src\main.rs:7 11: panic_unwind::__rust_maybe_catch_panic at C:\projects\rust\src\libpanic_unwind\lib.rs:99 12: std::rt::lang_start at C:\projects\rust\src\libstd\rt.rs:52 13: main 14: __scrt_common_main_seh at f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:283 15: BaseThreadInitThunk error: process didn't exit successfully:
target\debug\planetlense.exe` (exit code: 101)
`
Thank you for the help