From a8b89c6b4fd3880faf656404df6f55419ececc59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Sun, 4 Aug 2013 18:04:14 +0200 Subject: [PATCH] BControlLook: The spacing values need to be rounded... ... or they will cause all sorts of graphics glitches and layout problems. --- src/kits/interface/ControlLook.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/kits/interface/ControlLook.cpp b/src/kits/interface/ControlLook.cpp index acb95ed39a..bd44d4fee9 100644 --- a/src/kits/interface/ControlLook.cpp +++ b/src/kits/interface/ControlLook.cpp @@ -67,13 +67,13 @@ BControlLook::ComposeSpacing(float spacing) if (spacing == B_USE_DEFAULT_SPACING || spacing == B_USE_ITEM_SPACING) { return be_control_look->DefaultItemSpacing(); } else if (spacing == B_USE_HALF_ITEM_SPACING) { - return be_control_look->DefaultItemSpacing() * 0.5f; + return ceilf(be_control_look->DefaultItemSpacing() * 0.5f); } else if (spacing == B_USE_WINDOW_INSETS) { return be_control_look->DefaultItemSpacing(); } else if (spacing == B_USE_SMALL_SPACING) { - return be_control_look->DefaultItemSpacing() * 0.7f; + return ceilf(be_control_look->DefaultItemSpacing() * 0.7f); } else if (spacing == B_USE_BIG_SPACING) { - return be_control_look->DefaultItemSpacing() * 1.3f; + return ceilf(be_control_look->DefaultItemSpacing() * 1.3f); } return spacing; }