mirror of
https://github.com/eliasstepanik/imgui-rs.git
synced 2026-01-25 12:28:35 +00:00
accidentally broke examples
This commit is contained in:
parent
91c8157205
commit
8ac6bc49ce
@ -54,7 +54,7 @@ fn main() {
|
|||||||
.size([300.0, 110.0], Condition::FirstUseEver)
|
.size([300.0, 110.0], Condition::FirstUseEver)
|
||||||
.scroll_bar(false)
|
.scroll_bar(false)
|
||||||
.build(ui, || {
|
.build(ui, || {
|
||||||
ui.button(im_str!("random button"));
|
ui.button(im_str!("random button"), [0.0, 0.0]);
|
||||||
let draw_list = ui.get_window_draw_list();
|
let draw_list = ui.get_window_draw_list();
|
||||||
let o = ui.cursor_screen_pos();
|
let o = ui.cursor_screen_pos();
|
||||||
let ws = ui.content_region_avail();
|
let ws = ui.content_region_avail();
|
||||||
|
|||||||
@ -388,14 +388,14 @@ fn show_test_window(ui: &Ui, state: &mut State, opened: &mut bool) {
|
|||||||
|
|
||||||
if CollapsingHeader::new(im_str!("Window options")).build(&ui) {
|
if CollapsingHeader::new(im_str!("Window options")).build(&ui) {
|
||||||
ui.checkbox(im_str!("No titlebar"), &mut state.no_titlebar);
|
ui.checkbox(im_str!("No titlebar"), &mut state.no_titlebar);
|
||||||
ui.same_line_ext(150.0);
|
ui.same_line(150.0);
|
||||||
ui.checkbox(im_str!("No scrollbar"), &mut state.no_scrollbar);
|
ui.checkbox(im_str!("No scrollbar"), &mut state.no_scrollbar);
|
||||||
ui.same_line_ext(300.0);
|
ui.same_line(300.0);
|
||||||
ui.checkbox(im_str!("No menu"), &mut state.no_menu);
|
ui.checkbox(im_str!("No menu"), &mut state.no_menu);
|
||||||
ui.checkbox(im_str!("No move"), &mut state.no_move);
|
ui.checkbox(im_str!("No move"), &mut state.no_move);
|
||||||
ui.same_line_ext(150.0);
|
ui.same_line(150.0);
|
||||||
ui.checkbox(im_str!("No resize"), &mut state.no_resize);
|
ui.checkbox(im_str!("No resize"), &mut state.no_resize);
|
||||||
ui.same_line_ext(300.0);
|
ui.same_line(300.0);
|
||||||
ui.checkbox(im_str!("No collapse"), &mut state.no_collapse);
|
ui.checkbox(im_str!("No collapse"), &mut state.no_collapse);
|
||||||
ui.checkbox(im_str!("No close"), &mut state.no_close);
|
ui.checkbox(im_str!("No close"), &mut state.no_close);
|
||||||
|
|
||||||
@ -408,7 +408,7 @@ fn show_test_window(ui: &Ui, state: &mut State, opened: &mut bool) {
|
|||||||
for i in 0..5 {
|
for i in 0..5 {
|
||||||
TreeNode::new(&im_str!("Child {}", i)).build(&ui, || {
|
TreeNode::new(&im_str!("Child {}", i)).build(&ui, || {
|
||||||
ui.text(im_str!("blah blah"));
|
ui.text(im_str!("blah blah"));
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
if ui.small_button(im_str!("print")) {
|
if ui.small_button(im_str!("print")) {
|
||||||
println!("Child {} pressed", i);
|
println!("Child {} pressed", i);
|
||||||
}
|
}
|
||||||
@ -473,9 +473,9 @@ fn show_test_window(ui: &Ui, state: &mut State, opened: &mut bool) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
ui.radio_button(im_str!("radio a"), &mut state.radio_button, 0);
|
ui.radio_button(im_str!("radio a"), &mut state.radio_button, 0);
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
ui.radio_button(im_str!("radio b"), &mut state.radio_button, 1);
|
ui.radio_button(im_str!("radio b"), &mut state.radio_button, 1);
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
ui.radio_button(im_str!("radio c"), &mut state.radio_button, 2);
|
ui.radio_button(im_str!("radio c"), &mut state.radio_button, 2);
|
||||||
|
|
||||||
ui.separator();
|
ui.separator();
|
||||||
@ -568,7 +568,7 @@ fn show_test_window(ui: &Ui, state: &mut State, opened: &mut bool) {
|
|||||||
TreeNode::new(im_str!("Color/Picker Widgets")).build(&ui, || {
|
TreeNode::new(im_str!("Color/Picker Widgets")).build(&ui, || {
|
||||||
let s = &mut state.color_edit;
|
let s = &mut state.color_edit;
|
||||||
ui.checkbox(im_str!("With HDR"), &mut s.hdr);
|
ui.checkbox(im_str!("With HDR"), &mut s.hdr);
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
show_help_marker(
|
show_help_marker(
|
||||||
ui,
|
ui,
|
||||||
"Currently all this does is to lift the 0..1 \
|
"Currently all this does is to lift the 0..1 \
|
||||||
@ -581,7 +581,7 @@ fn show_test_window(ui: &Ui, state: &mut State, opened: &mut bool) {
|
|||||||
&mut s.alpha_half_preview,
|
&mut s.alpha_half_preview,
|
||||||
);
|
);
|
||||||
ui.checkbox(im_str!("With Options Menu"), &mut s.options_menu);
|
ui.checkbox(im_str!("With Options Menu"), &mut s.options_menu);
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
show_help_marker(
|
show_help_marker(
|
||||||
ui,
|
ui,
|
||||||
"Right-click on the individual color widget to \
|
"Right-click on the individual color widget to \
|
||||||
@ -599,7 +599,7 @@ fn show_test_window(ui: &Ui, state: &mut State, opened: &mut bool) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
ui.text(im_str!("Color widget:"));
|
ui.text(im_str!("Color widget:"));
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
show_help_marker(
|
show_help_marker(
|
||||||
ui,
|
ui,
|
||||||
"Click on the colored square to open a color picker.
|
"Click on the colored square to open a color picker.
|
||||||
@ -623,7 +623,7 @@ CTRL+click on individual component to input value.\n",
|
|||||||
.build(ui);
|
.build(ui);
|
||||||
|
|
||||||
ui.text(im_str!("Color button with Picker:"));
|
ui.text(im_str!("Color button with Picker:"));
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
show_help_marker(
|
show_help_marker(
|
||||||
ui,
|
ui,
|
||||||
"With the inputs(false) function you can hide all \
|
"With the inputs(false) function you can hide all \
|
||||||
@ -642,10 +642,10 @@ CTRL+click on individual component to input value.\n",
|
|||||||
ui.checkbox(im_str!("With Alpha Bar"), &mut s.alpha_bar);
|
ui.checkbox(im_str!("With Alpha Bar"), &mut s.alpha_bar);
|
||||||
ui.checkbox(im_str!("With Side Preview"), &mut s.side_preview);
|
ui.checkbox(im_str!("With Side Preview"), &mut s.side_preview);
|
||||||
if s.side_preview {
|
if s.side_preview {
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
ui.checkbox(im_str!("With Ref Color"), &mut s.ref_color);
|
ui.checkbox(im_str!("With Ref Color"), &mut s.ref_color);
|
||||||
if s.ref_color {
|
if s.ref_color {
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
ColorEdit::new(im_str!("##RefColor"), &mut s.ref_color_v)
|
ColorEdit::new(im_str!("##RefColor"), &mut s.ref_color_v)
|
||||||
.flags(misc_flags)
|
.flags(misc_flags)
|
||||||
.inputs(false)
|
.inputs(false)
|
||||||
@ -703,11 +703,11 @@ CTRL+click on individual component to input value.\n",
|
|||||||
}
|
}
|
||||||
let style = ui.push_style_var(StyleVar::FramePadding([0.0, 0.0]));
|
let style = ui.push_style_var(StyleVar::FramePadding([0.0, 0.0]));
|
||||||
ui.checkbox(im_str!("Artichoke"), &mut s.artichoke_tab);
|
ui.checkbox(im_str!("Artichoke"), &mut s.artichoke_tab);
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
ui.checkbox(im_str!("Beetroot"), &mut s.beetroot_tab);
|
ui.checkbox(im_str!("Beetroot"), &mut s.beetroot_tab);
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
ui.checkbox(im_str!("Celery"), &mut s.celery_tab);
|
ui.checkbox(im_str!("Celery"), &mut s.celery_tab);
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
ui.checkbox(im_str!("Daikon"), &mut s.daikon_tab);
|
ui.checkbox(im_str!("Daikon"), &mut s.daikon_tab);
|
||||||
style.pop();
|
style.pop();
|
||||||
|
|
||||||
@ -757,7 +757,7 @@ CTRL+click on individual component to input value.\n",
|
|||||||
if ui.small_button(im_str!("Select..")) {
|
if ui.small_button(im_str!("Select..")) {
|
||||||
ui.open_popup(im_str!("select"));
|
ui.open_popup(im_str!("select"));
|
||||||
}
|
}
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
ui.text(match state.selected_fish {
|
ui.text(match state.selected_fish {
|
||||||
Some(index) => names[index],
|
Some(index) => names[index],
|
||||||
None => im_str!("<None>"),
|
None => im_str!("<None>"),
|
||||||
@ -779,7 +779,7 @@ CTRL+click on individual component to input value.\n",
|
|||||||
them by clicking outside the window."
|
them by clicking outside the window."
|
||||||
));
|
));
|
||||||
|
|
||||||
if ui.button(im_str!("Delete..")) {
|
if ui.button(im_str!("Delete.."), [0.0, 0.0]) {
|
||||||
ui.open_popup(im_str!("Delete?"));
|
ui.open_popup(im_str!("Delete?"));
|
||||||
}
|
}
|
||||||
PopupModal::new(im_str!("Delete?")).always_auto_resize(true).build(ui, || {
|
PopupModal::new(im_str!("Delete?")).always_auto_resize(true).build(ui, || {
|
||||||
@ -788,17 +788,17 @@ CTRL+click on individual component to input value.\n",
|
|||||||
let style = ui.push_style_var(StyleVar::FramePadding([0.0, 0.0]));
|
let style = ui.push_style_var(StyleVar::FramePadding([0.0, 0.0]));
|
||||||
ui.checkbox(im_str!("Don't ask me next time"), &mut state.dont_ask_me_next_time);
|
ui.checkbox(im_str!("Don't ask me next time"), &mut state.dont_ask_me_next_time);
|
||||||
|
|
||||||
if ui.button_ext(im_str!("OK"), [120.0, 0.0]) {
|
if ui.button(im_str!("OK"), [120.0, 0.0]) {
|
||||||
ui.close_current_popup();
|
ui.close_current_popup();
|
||||||
}
|
}
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
if ui.button_ext(im_str!("Cancel"), [120.0, 0.0]) {
|
if ui.button(im_str!("Cancel"), [120.0, 0.0]) {
|
||||||
ui.close_current_popup();
|
ui.close_current_popup();
|
||||||
}
|
}
|
||||||
style.pop();
|
style.pop();
|
||||||
});
|
});
|
||||||
|
|
||||||
if ui.button(im_str!("Stacked modals..")) {
|
if ui.button(im_str!("Stacked modals.."), [0.0, 0.0]) {
|
||||||
ui.open_popup(im_str!("Stacked 1"));
|
ui.open_popup(im_str!("Stacked 1"));
|
||||||
}
|
}
|
||||||
PopupModal::new(im_str!("Stacked 1")).build(ui, || {
|
PopupModal::new(im_str!("Stacked 1")).build(ui, || {
|
||||||
@ -812,17 +812,17 @@ CTRL+click on individual component to input value.\n",
|
|||||||
|
|
||||||
ColorEdit::new(im_str!("color"), &mut state.stacked_modals_color).build(ui);
|
ColorEdit::new(im_str!("color"), &mut state.stacked_modals_color).build(ui);
|
||||||
|
|
||||||
if ui.button(im_str!("Add another modal..")) {
|
if ui.button(im_str!("Add another modal.."), [0.0, 0.0]) {
|
||||||
ui.open_popup(im_str!("Stacked 2")) ;
|
ui.open_popup(im_str!("Stacked 2")) ;
|
||||||
}
|
}
|
||||||
PopupModal::new(im_str!("Stacked 2")).build(ui, || {
|
PopupModal::new(im_str!("Stacked 2")).build(ui, || {
|
||||||
ui.text("Hello from Stacked The Second");
|
ui.text("Hello from Stacked The Second");
|
||||||
if ui.button(im_str!("Close")) {
|
if ui.button(im_str!("Close"), [0.0, 0.0]) {
|
||||||
ui.close_current_popup();
|
ui.close_current_popup();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if ui.button(im_str!("Close")) {
|
if ui.button(im_str!("Close"), [0.0, 0.0]) {
|
||||||
ui.close_current_popup();
|
ui.close_current_popup();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -1132,12 +1132,12 @@ fn show_example_app_custom_rendering(ui: &Ui, state: &mut CustomRenderingState,
|
|||||||
ui.separator();
|
ui.separator();
|
||||||
|
|
||||||
ui.text(im_str!("Canvas example"));
|
ui.text(im_str!("Canvas example"));
|
||||||
if ui.button(im_str!("Clear")) {
|
if ui.button(im_str!("Clear"), [0.0, 0.0]) {
|
||||||
state.points.clear();
|
state.points.clear();
|
||||||
}
|
}
|
||||||
if state.points.len() >= 2 {
|
if state.points.len() >= 2 {
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
if ui.button(im_str!("Undo")) {
|
if ui.button(im_str!("Undo"), [0.0, 0.0]) {
|
||||||
state.points.pop();
|
state.points.pop();
|
||||||
state.points.pop();
|
state.points.pop();
|
||||||
}
|
}
|
||||||
@ -1272,11 +1272,11 @@ fn show_app_log(ui: &Ui, app_log: &mut Vec<String>) {
|
|||||||
app_log.push(text);
|
app_log.push(text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ui.button(im_str!("Clear")) {
|
if ui.button(im_str!("Clear"), [0.0, 0.0]) {
|
||||||
app_log.clear();
|
app_log.clear();
|
||||||
}
|
}
|
||||||
ui.same_line();
|
ui.same_line(0.0);
|
||||||
if ui.button(im_str!("Copy")) {
|
if ui.button(im_str!("Copy"), [0.0, 0.0]) {
|
||||||
ui.set_clipboard_text(&ImString::from(app_log.join("\n")));
|
ui.set_clipboard_text(&ImString::from(app_log.join("\n")));
|
||||||
}
|
}
|
||||||
ui.separator();
|
ui.separator();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user