diff --git a/modules/juce_gui_basics/menus/juce_PopupMenu.cpp b/modules/juce_gui_basics/menus/juce_PopupMenu.cpp index 67b77c8061..dcbe7fac7b 100644 --- a/modules/juce_gui_basics/menus/juce_PopupMenu.cpp +++ b/modules/juce_gui_basics/menus/juce_PopupMenu.cpp @@ -882,12 +882,11 @@ struct MenuWindow : public Component insertColumnBreaks (maxMenuW, maxMenuH); workOutManualSize (maxMenuW); - auto actualH = jmin (contentHeight, maxMenuH); + height = jmin (contentHeight, maxMenuH); - needsToScroll = contentHeight > actualH; + needsToScroll = contentHeight > height; width = updateYPositions(); - height = actualH + getLookAndFeel().getPopupMenuBorderSizeWithOptions (options) * 2; } void insertColumnBreaks (const int maxMenuW, const int maxMenuH) @@ -972,6 +971,8 @@ struct MenuWindow : public Component it = columnEnd; } + contentHeight += getLookAndFeel().getPopupMenuBorderSizeWithOptions (options) * 2; + correctColumnWidths (maxMenuW); }