2022-03-01 14:40:26 +01:00

37 lines
1.1 KiB
Rust

use imgui::*;
mod support;
fn main() {
let mut system = support::init(file!());
system.imgui.io_mut().config_flags.insert(ConfigFlags::VIEWPORTS_ENABLE);
let mut value = 0;
let choices = ["test test this is 1", "test test this is 2"];
let mut open = true;
system.main_loop(move |_, ui| {
if open {
ui.window("Hello world")
.opened(&mut open)
.size([300.0, 110.0], Condition::FirstUseEver)
.build(|| {
ui.text_wrapped("Hello world!");
ui.text_wrapped("こんにちは世界!");
if ui.button(choices[value]) {
value += 1;
value %= 2;
}
ui.button("This...is...imgui-rs!");
ui.separator();
let mouse_pos = ui.io().mouse_pos;
ui.text(format!(
"Mouse Position: ({:.1},{:.1})",
mouse_pos[0], mouse_pos[1]
));
});
}
});
}