1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-26 22:53:14 -04:00

Refactor panels into proper containers

This commit is contained in:
Emil Ernerfeldt
2020-10-21 22:10:55 +02:00
parent 8b51ae5dea
commit 35b949a2d8
9 changed files with 152 additions and 96 deletions

View File

@@ -3,8 +3,6 @@
#![deny(warnings)]
#![warn(clippy::all)]
use egui::{Slider, Window};
/// We derive Deserialize/Serialize so we can persist app state on shutdown.
#[derive(Default, serde::Deserialize, serde::Serialize)]
struct MyApp {
@@ -24,13 +22,13 @@ impl egui::app::App for MyApp {
let MyApp { my_string, value } = self;
// Example used in `README.md`.
Window::new("Debug").show(ui.ctx(), |ui| {
egui::Window::new("Debug").show(ui.ctx(), |ui| {
ui.label(format!("Hello, world {}", 123));
if ui.button("Save").clicked {
my_save_function();
}
ui.text_edit(my_string);
ui.add(Slider::f32(value, 0.0..=1.0).text("float"));
ui.add(egui::Slider::f32(value, 0.0..=1.0).text("float"));
});
Default::default()