mirror of
https://github.com/italicsjenga/winit-sonoma-fix.git
synced 2024-12-23 22:01:31 +11:00
wayland: add a warning in the examples in case no window is displayed.
This commit is contained in:
parent
8d5b23d56c
commit
c86cf416d5
|
@ -11,6 +11,12 @@ fn main() {
|
||||||
let cursors = [MouseCursor::Default, MouseCursor::Crosshair, MouseCursor::Hand, MouseCursor::Arrow, MouseCursor::Move, MouseCursor::Text, MouseCursor::Wait, MouseCursor::Help, MouseCursor::Progress, MouseCursor::NotAllowed, MouseCursor::ContextMenu, MouseCursor::NoneCursor, MouseCursor::Cell, MouseCursor::VerticalText, MouseCursor::Alias, MouseCursor::Copy, MouseCursor::NoDrop, MouseCursor::Grab, MouseCursor::Grabbing, MouseCursor::AllScroll, MouseCursor::ZoomIn, MouseCursor::ZoomOut, MouseCursor::EResize, MouseCursor::NResize, MouseCursor::NeResize, MouseCursor::NwResize, MouseCursor::SResize, MouseCursor::SeResize, MouseCursor::SwResize, MouseCursor::WResize, MouseCursor::EwResize, MouseCursor::NsResize, MouseCursor::NeswResize, MouseCursor::NwseResize, MouseCursor::ColResize, MouseCursor::RowResize];
|
let cursors = [MouseCursor::Default, MouseCursor::Crosshair, MouseCursor::Hand, MouseCursor::Arrow, MouseCursor::Move, MouseCursor::Text, MouseCursor::Wait, MouseCursor::Help, MouseCursor::Progress, MouseCursor::NotAllowed, MouseCursor::ContextMenu, MouseCursor::NoneCursor, MouseCursor::Cell, MouseCursor::VerticalText, MouseCursor::Alias, MouseCursor::Copy, MouseCursor::NoDrop, MouseCursor::Grab, MouseCursor::Grabbing, MouseCursor::AllScroll, MouseCursor::ZoomIn, MouseCursor::ZoomOut, MouseCursor::EResize, MouseCursor::NResize, MouseCursor::NeResize, MouseCursor::NwResize, MouseCursor::SResize, MouseCursor::SeResize, MouseCursor::SwResize, MouseCursor::WResize, MouseCursor::EwResize, MouseCursor::NsResize, MouseCursor::NeswResize, MouseCursor::NwseResize, MouseCursor::ColResize, MouseCursor::RowResize];
|
||||||
let mut cursor_idx = 0;
|
let mut cursor_idx = 0;
|
||||||
|
|
||||||
|
if cfg!(target_os = "linux") {
|
||||||
|
println!("Running this example under wayland may not display a window at all.\n\
|
||||||
|
This is normal and because this example does not actually draw anything in the window,\
|
||||||
|
thus the compositor does not display it.");
|
||||||
|
}
|
||||||
|
|
||||||
events_loop.run_forever(|event| {
|
events_loop.run_forever(|event| {
|
||||||
match event {
|
match event {
|
||||||
Event::WindowEvent { event: WindowEvent::KeyboardInput { input: KeyboardInput { state: ElementState::Pressed, .. }, .. }, .. } => {
|
Event::WindowEvent { event: WindowEvent::KeyboardInput { input: KeyboardInput { state: ElementState::Pressed, .. }, .. }, .. } => {
|
||||||
|
|
|
@ -31,6 +31,12 @@ fn main() {
|
||||||
.build(&events_loop)
|
.build(&events_loop)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
if cfg!(target_os = "linux") {
|
||||||
|
println!("Running this example under wayland may not display a window at all.\n\
|
||||||
|
This is normal and because this example does not actually draw anything in the window,\
|
||||||
|
thus the compositor does not display it.");
|
||||||
|
}
|
||||||
|
|
||||||
events_loop.run_forever(|event| {
|
events_loop.run_forever(|event| {
|
||||||
println!("{:?}", event);
|
println!("{:?}", event);
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,12 @@ fn main() {
|
||||||
|
|
||||||
let mut grabbed = false;
|
let mut grabbed = false;
|
||||||
|
|
||||||
|
if cfg!(target_os = "linux") {
|
||||||
|
println!("Running this example under wayland may not display a window at all.\n\
|
||||||
|
This is normal and because this example does not actually draw anything in the window,\
|
||||||
|
thus the compositor does not display it.");
|
||||||
|
}
|
||||||
|
|
||||||
events_loop.run_forever(|event| {
|
events_loop.run_forever(|event| {
|
||||||
println!("{:?}", event);
|
println!("{:?}", event);
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,12 @@ fn main() {
|
||||||
.build(&events_loop)
|
.build(&events_loop)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
if cfg!(target_os = "linux") {
|
||||||
|
println!("Running this example under wayland may not display a window at all.\n\
|
||||||
|
This is normal and because this example does not actually draw anything in the window,\
|
||||||
|
thus the compositor does not display it.");
|
||||||
|
}
|
||||||
|
|
||||||
events_loop.run_forever(|event| {
|
events_loop.run_forever(|event| {
|
||||||
println!("{:?}", event);
|
println!("{:?}", event);
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,12 @@ fn main() {
|
||||||
|
|
||||||
let mut num_windows = 3;
|
let mut num_windows = 3;
|
||||||
|
|
||||||
|
if cfg!(target_os = "linux") {
|
||||||
|
println!("Running this example under wayland may not display a window at all.\n\
|
||||||
|
This is normal and because this example does not actually draw anything in the window,\
|
||||||
|
thus the compositor does not display it.");
|
||||||
|
}
|
||||||
|
|
||||||
events_loop.run_forever(|event| {
|
events_loop.run_forever(|event| {
|
||||||
match event {
|
match event {
|
||||||
winit::Event::WindowEvent { event: winit::WindowEvent::Closed, window_id } => {
|
winit::Event::WindowEvent { event: winit::WindowEvent::Closed, window_id } => {
|
||||||
|
|
|
@ -10,6 +10,12 @@ fn main() {
|
||||||
|
|
||||||
let proxy = events_loop.create_proxy();
|
let proxy = events_loop.create_proxy();
|
||||||
|
|
||||||
|
if cfg!(target_os = "linux") {
|
||||||
|
println!("Running this example under wayland may not display a window at all.\n\
|
||||||
|
This is normal and because this example does not actually draw anything in the window,\
|
||||||
|
thus the compositor does not display it.");
|
||||||
|
}
|
||||||
|
|
||||||
std::thread::spawn(move || {
|
std::thread::spawn(move || {
|
||||||
// Wake up the `events_loop` once every second.
|
// Wake up the `events_loop` once every second.
|
||||||
loop {
|
loop {
|
||||||
|
|
|
@ -9,6 +9,12 @@ fn main() {
|
||||||
|
|
||||||
window.set_title("A fantastic window!");
|
window.set_title("A fantastic window!");
|
||||||
|
|
||||||
|
if cfg!(target_os = "linux") {
|
||||||
|
println!("Running this example under wayland may not display a window at all.\n\
|
||||||
|
This is normal and because this example does not actually draw anything in the window,\
|
||||||
|
thus the compositor does not display it.");
|
||||||
|
}
|
||||||
|
|
||||||
events_loop.run_forever(|event| {
|
events_loop.run_forever(|event| {
|
||||||
println!("{:?}", event);
|
println!("{:?}", event);
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,12 @@ fn main() {
|
||||||
.build(&events_loop)
|
.build(&events_loop)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
if cfg!(target_os = "linux") {
|
||||||
|
println!("Running this example under wayland may not display a window at all.\n\
|
||||||
|
This is normal and because this example does not actually draw anything in the window,\
|
||||||
|
thus the compositor does not display it.");
|
||||||
|
}
|
||||||
|
|
||||||
events_loop.run_forever(|event| {
|
events_loop.run_forever(|event| {
|
||||||
println!("{:?}", event);
|
println!("{:?}", event);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue