@ -1240,30 +1240,30 @@ ImGuiStyle::ImGuiStyle()
// Important: This operation is lossy because we round all sizes to integer. If you need to change your scale multiples, call this over a freshly initialized ImGuiStyle structure rather than scaling multiple times.
void ImGuiStyle : : ScaleAllSizes ( float scale_factor )
{
WindowPadding = Im Trunc( WindowPadding * scale_factor + ImVec2 ( 0.5f , 0.5f ) ) ;
WindowRounding = Im Trunc ( WindowRounding * scale_factor + 0.5f ) ;
WindowMinSize = Im Trunc( WindowMinSize * scale_factor + ImVec2 ( 0.5f , 0.5f ) ) ;
ChildRounding = Im Trunc ( ChildRounding * scale_factor + 0.5f ) ;
PopupRounding = Im Trunc ( PopupRounding * scale_factor + 0.5f ) ;
FramePadding = Im Trunc( FramePadding * scale_factor + ImVec2 ( 0.5f , 0.5f ) ) ;
FrameRounding = Im Trunc ( FrameRounding * scale_factor + 0.5f ) ;
ItemSpacing = Im Trunc( ItemSpacing * scale_factor + ImVec2 ( 0.5f , 0.5f ) ) ;
ItemInnerSpacing = Im Trunc( ItemInnerSpacing * scale_factor + ImVec2 ( 0.5f , 0.5f ) ) ;
CellPadding = Im Trunc( CellPadding * scale_factor + ImVec2 ( 0.5f , 0.5f ) ) ;
TouchExtraPadding = Im Trunc( TouchExtraPadding * scale_factor + ImVec2 ( 0.5f , 0.5f ) ) ;
IndentSpacing = Im Trunc ( IndentSpacing * scale_factor + 0.5f ) ;
ColumnsMinSpacing = Im Trunc ( ColumnsMinSpacing * scale_factor + 0.5f ) ;
ScrollbarSize = Im Trunc ( ScrollbarSize * scale_factor + 0.5f ) ;
ScrollbarRounding = Im Trunc ( ScrollbarRounding * scale_factor + 0.5f ) ;
GrabMinSize = Im Trunc ( GrabMinSize * scale_factor + 0.5f ) ;
GrabRounding = Im Trunc ( GrabRounding * scale_factor + 0.5f ) ;
LogSliderDeadzone = Im Trunc ( LogSliderDeadzone * scale_factor + 0.5f ) ;
TabRounding = Im Trunc ( TabRounding * scale_factor + 0.5f ) ;
TabMinWidthForCloseButton = ( TabMinWidthForCloseButton ! = FLT_MAX ) ? Im Trunc ( TabMinWidthForCloseButton * scale_factor + 0.5f ) : FLT_MAX ;
SeparatorTextPadding = Im Trunc( SeparatorTextPadding * scale_factor + ImVec2 ( 0.5f , 0.5f ) ) ;
DisplayWindowPadding = Im Trunc( DisplayWindowPadding * scale_factor + ImVec2 ( 0.5f , 0.5f ) ) ;
DisplaySafeAreaPadding = Im Trunc( DisplaySafeAreaPadding * scale_factor + ImVec2 ( 0.5f , 0.5f ) ) ;
MouseCursorScale = Im Trunc ( MouseCursorScale * scale_factor + 0.5f ) ;
WindowPadding = Im Vec2( ImCeil ( WindowPadding . x * scale_factor ) , ImCeil ( WindowPadding . x * scale_factor ) ) ;
WindowRounding = Im Ceil ( WindowRounding * scale_factor ) ;
WindowMinSize = Im Vec2( ImCeil ( WindowMinSize . x * scale_factor ) , ImCeil ( WindowMinSize . y * scale_factor ) ) ;
ChildRounding = Im Ceil ( ChildRounding * scale_factor ) ;
PopupRounding = Im Ceil ( PopupRounding * scale_factor ) ;
FramePadding = Im Vec2( ImCeil ( FramePadding . x * scale_factor ) , ImCeil ( FramePadding . y * scale_factor ) ) ;
FrameRounding = Im Ceil ( FrameRounding * scale_factor ) ;
ItemSpacing = Im Vec2( ImCeil ( ItemSpacing . x * scale_factor ) , ImCeil ( ItemSpacing . y * scale_factor ) ) ;
ItemInnerSpacing = Im Vec2( ImCeil ( ItemInnerSpacing . x * scale_factor ) , ImCeil ( ItemInnerSpacing . y * scale_factor ) ) ;
CellPadding = Im Vec2( ImCeil ( CellPadding . x * scale_factor ) , ImCeil ( CellPadding . y * scale_factor ) ) ;
TouchExtraPadding = Im Vec2( ImCeil ( TouchExtraPadding . x * scale_factor ) , ImCeil ( TouchExtraPadding . y * scale_factor ) ) ;
IndentSpacing = Im Ceil ( IndentSpacing * scale_factor ) ;
ColumnsMinSpacing = Im Ceil ( ColumnsMinSpacing * scale_factor ) ;
ScrollbarSize = Im Ceil ( ScrollbarSize * scale_factor ) ;
ScrollbarRounding = Im Ceil ( ScrollbarRounding * scale_factor ) ;
GrabMinSize = Im Ceil ( GrabMinSize * scale_factor ) ;
GrabRounding = Im Ceil ( GrabRounding * scale_factor ) ;
LogSliderDeadzone = Im Ceil ( LogSliderDeadzone * scale_factor ) ;
TabRounding = Im Ceil ( TabRounding * scale_factor ) ;
TabMinWidthForCloseButton = ( TabMinWidthForCloseButton ! = FLT_MAX ) ? Im Ceil ( TabMinWidthForCloseButton * scale_factor ) : FLT_MAX ;
SeparatorTextPadding = Im Vec2( ImCeil ( SeparatorTextPadding . x * scale_factor ) , ImCeil ( SeparatorTextPadding . y * scale_factor ) ) ;
DisplayWindowPadding = Im Vec2( ImCeil ( DisplayWindowPadding . x * scale_factor ) , ImCeil ( DisplayWindowPadding . y * scale_factor ) ) ;
DisplaySafeAreaPadding = Im Vec2( ImCeil ( DisplaySafeAreaPadding . x * scale_factor ) , ImCeil ( DisplaySafeAreaPadding . y * scale_factor ) ) ;
MouseCursorScale = Im Ceil ( MouseCursorScale * scale_factor ) ;
}
ImGuiIO : : ImGuiIO ( )