Index: binaries/data/mods/mod/gui/common/modern/styles.xml =================================================================== --- binaries/data/mods/mod/gui/common/modern/styles.xml +++ binaries/data/mods/mod/gui/common/modern/styles.xml @@ -76,7 +76,7 @@ sprite2_disabled="ModernDropDownArrowDisabled" sprite2_pressed="ModernDropDownArrowHighlight" buffer_zone="8" - dropdown_size="224" + dropdown_size="225" sprite_list="BlackBorderOnGray" sprite_selectarea="ModernDarkBoxWhite" textcolor_selected="white" Index: source/gui/CDropDown.cpp =================================================================== --- source/gui/CDropDown.cpp +++ source/gui/CDropDown.cpp @@ -393,7 +393,8 @@ GUI::GetSetting(this, "dropdown_size", size); GUI::GetSetting(this, "dropdown_buffer", buffer); - if (m_ItemsYPositions.empty() || m_ItemsYPositions.back() >= size) + // Have 1 pixel buffer since scrollbars need at least 2 pixels. + if (m_ItemsYPositions.empty() || m_ItemsYPositions.back() > size + 1) { m_CachedListRect = CRect(m_CachedActualSize.left, m_CachedActualSize.bottom+buffer, m_CachedActualSize.right, m_CachedActualSize.bottom+buffer + size);