From 27bbe101074c35b761780ff26319b94de944ed3c Mon Sep 17 00:00:00 2001 From: Cameron Hart Date: Sun, 5 Jun 2016 09:51:49 +1000 Subject: [PATCH] Expose parameters to igSelectable. --- examples/test_window_impl.rs | 2 +- src/lib.rs | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/test_window_impl.rs b/examples/test_window_impl.rs index dcca1d7..1d76a05 100644 --- a/examples/test_window_impl.rs +++ b/examples/test_window_impl.rs @@ -354,7 +354,7 @@ fn show_test_window<'a>(ui: &Ui<'a>, state: &mut State, opened: &mut bool) { ui.text(im_str!("Aquarium")); ui.separator(); for (index, name) in names.iter().enumerate() { - if ui.selectable(name.clone()) { + if ui.selectable(name.clone(), false, ImGuiSelectableFlags::empty(), ImVec2::new(0.0, 0.0)) { state.selected_fish = Some(index); } } diff --git a/src/lib.rs b/src/lib.rs index 770228a..e9bf230 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -552,8 +552,9 @@ impl<'ui> Ui<'ui> { // Widgets: Selectable / Lists impl<'ui> Ui<'ui> { - pub fn selectable<'p>(&self, label: ImStr<'p>) -> bool { - unsafe { imgui_sys::igSelectable(label.as_ptr(), false, ImGuiSelectableFlags::empty(), ImVec2::new(0.0,0.0)) } + pub fn selectable<'p>(&self, label: ImStr<'p>, selected: bool, flags: ImGuiSelectableFlags, + size: ImVec2) -> bool { + unsafe { imgui_sys::igSelectable(label.as_ptr(), selected, flags, size) } } }