diff --git a/examples/Audio/MidiDemo.h b/examples/Audio/MidiDemo.h index b5e732e921..f6fed0698e 100644 --- a/examples/Audio/MidiDemo.h +++ b/examples/Audio/MidiDemo.h @@ -247,10 +247,11 @@ private: MidiDeviceListBox (const String& name, MidiDemo& contentComponent, bool isInputDeviceList) - : ListBox (name, this), + : ListBox (name), parent (contentComponent), isInput (isInputDeviceList) { + setModel (this); setOutlineThickness (1); setMultipleSelectionEnabled (true); setClickingTogglesRowSelection (true); diff --git a/modules/juce_gui_basics/widgets/juce_ListBox.cpp b/modules/juce_gui_basics/widgets/juce_ListBox.cpp index b2c8f8c1e2..e94db2abb0 100644 --- a/modules/juce_gui_basics/widgets/juce_ListBox.cpp +++ b/modules/juce_gui_basics/widgets/juce_ListBox.cpp @@ -350,6 +350,7 @@ public: auto newY = content.getY(); auto newW = jmax (owner.minimumRowWidth, getMaximumVisibleWidth()); auto newH = owner.totalItems * owner.getRowHeight(); + DBG (owner.totalItems); if (newY + newH < getMaximumVisibleHeight() && newH > getMaximumVisibleHeight()) newY = getMaximumVisibleHeight() - newH;