diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown index 440efe5..bcb6e17 100644 --- a/CHANGELOG.markdown +++ b/CHANGELOG.markdown @@ -20,6 +20,8 @@ - Rename `ImGuiStyleVar::ChildWindowRounding` to `ImGuiStyleVar::ChildRounding`. - Rename `StyleVar::ChildWindowRounding` to `StyleVar::ChildRounding`. + - Style: Add `PopupRounding`, `FrameBorderSize`, `WindowBorderSize`, `PopupBorderSize`. + ## [0.0.18] - 2017-12-23 diff --git a/imgui-sys/src/lib.rs b/imgui-sys/src/lib.rs index c8d8539..e646772 100644 --- a/imgui-sys/src/lib.rs +++ b/imgui-sys/src/lib.rs @@ -147,15 +147,19 @@ pub enum ImGuiStyleVar { WindowRounding, WindowMinSize, ChildRounding, + ChildBorderSize, + PopupRounding, + PopupBorderSize, FramePadding, FrameRounding, + FrameBorderSize, ItemSpacing, ItemInnerSpacing, IndentSpacing, GrabMinSize, ButtonTextAlign, } -pub const ImGuiStyleVar_COUNT: usize = 12; +pub const ImGuiStyleVar_COUNT: usize = 16; impl ImGuiStyleVar { #[deprecated(since = "0.0.19", note = "please use ChildRounding instead")] diff --git a/src/lib.rs b/src/lib.rs index 1785b3f..2c310c7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1206,8 +1206,20 @@ impl<'ui> Ui<'ui> { ChildRounding(v) => unsafe { igPushStyleVar(ImGuiStyleVar::ChildRounding, v) }, + ChildBorderSize(v) => unsafe { + igPushStyleVar(ImGuiStyleVar::ChildBorderSize, v) + }, + PopupRounding(v) => unsafe { + igPushStyleVar(ImGuiStyleVar::PopupRounding, v) + }, + PopupBorderSize(v) => unsafe { + igPushStyleVar(ImGuiStyleVar::PopupBorderSize, v) + }, FramePadding(v) => unsafe { igPushStyleVarVec(ImGuiStyleVar::FramePadding, v) }, FrameRounding(v) => unsafe { igPushStyleVar(ImGuiStyleVar::FrameRounding, v) }, + FrameBorderSize(v) => unsafe { + igPushStyleVar(ImGuiStyleVar::FrameBorderSize, v) + }, ItemSpacing(v) => unsafe { igPushStyleVarVec(ImGuiStyleVar::ItemSpacing, v) }, ItemInnerSpacing(v) => unsafe { igPushStyleVarVec(ImGuiStyleVar::ItemInnerSpacing, v) }, IndentSpacing(v) => unsafe { igPushStyleVar(ImGuiStyleVar::IndentSpacing, v) }, diff --git a/src/style.rs b/src/style.rs index 2b3dbb2..5859be8 100644 --- a/src/style.rs +++ b/src/style.rs @@ -7,8 +7,12 @@ pub enum StyleVar { WindowRounding(f32), WindowMinSize(ImVec2), ChildRounding(f32), + ChildBorderSize(f32), + PopupRounding(f32), + PopupBorderSize(f32), FramePadding(ImVec2), FrameRounding(f32), + FrameBorderSize(f32), ItemSpacing(ImVec2), ItemInnerSpacing(ImVec2), IndentSpacing(f32),