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

Implement Window as collection of Floating + Frame + Resize

This commit is contained in:
Emil Ernerfeldt
2020-04-25 22:49:57 +02:00
parent 649dcec09c
commit 154424384f
16 changed files with 301 additions and 459 deletions

View File

@@ -3,7 +3,7 @@
use std::time::{Duration, Instant};
use {
emigui::{example_app::ExampleApp, widgets::*, *},
emigui::{containers::*, example_app::ExampleApp, widgets::*, *},
emigui_glium::Painter,
glium::glutin,
};
@@ -121,19 +121,6 @@ fn main() {
emigui.ui(region);
});
Floating::new().show(region.ctx(), "Floating", |region| {
Frame::default().show(region, |region| {
Resize::default()
.default_size(vec2(300.0, 200.0))
.auto_expand(true)
.show(region, |region| {
region.add(Label::new("Fake Window").text_style(TextStyle::Heading));
region.add(Separator::new().line_width(1.0)); // TODO: nicer way to split window title from contents
region.add(label!("Floating Frame Resize"));
});
});
});
let (output, paint_batches) = emigui.end_frame();
painter.paint_batches(&display, paint_batches, emigui.texture());