Toggle fullscreen in egui_demo_app with F11

This commit is contained in:
Emil Ernerfeldt 2022-12-14 14:13:52 +01:00
parent a925511032
commit a70b173333
2 changed files with 15 additions and 3 deletions

View file

@ -172,9 +172,13 @@ impl BackendPanel {
ui.horizontal(|ui| {
{
let mut fullscreen = frame.info().window_info.fullscreen;
ui.checkbox(&mut fullscreen, "🗖 Fullscreen")
.on_hover_text("Fullscreen the window");
frame.set_fullscreen(fullscreen);
if ui
.checkbox(&mut fullscreen, "🗖 Fullscreen (F11)")
.on_hover_text("Fullscreen the window")
.changed()
{
frame.set_fullscreen(fullscreen);
}
}
if ui

View file

@ -190,6 +190,14 @@ impl eframe::App for WrapApp {
self.state.selected_anchor = selected_anchor;
}
#[cfg(not(target_arch = "wasm32"))]
if ctx
.input_mut()
.consume_key(egui::Modifiers::NONE, egui::Key::F11)
{
frame.set_fullscreen(!frame.info().window_info.fullscreen);
}
egui::TopBottomPanel::top("wrap_app_top_bar").show(ctx, |ui| {
egui::trace!(ui);
ui.horizontal_wrapped(|ui| {