[cimgui 1.53.1] Style: Add PopupRounding, FrameBorderSize, WindowBorderSize, PopupBorderSize

This commit is contained in:
Malik Olivier Boussejra 2018-04-30 11:39:54 +09:00
parent 3b231d9838
commit adfa447d2f
4 changed files with 23 additions and 1 deletions

View File

@ -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

View File

@ -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")]

View File

@ -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) },

View File

@ -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),