From 5fc9f44581fc94808bfc6aa766a28a4ec8eddc18 Mon Sep 17 00:00:00 2001 From: Timur Doumler Date: Tue, 21 Jul 2015 14:34:51 +0100 Subject: [PATCH] Added ScrollBar::parentHierarchyChanged() to correctly handle inherited lookAndFeel changes. --- modules/juce_gui_basics/layout/juce_ScrollBar.cpp | 5 +++++ modules/juce_gui_basics/layout/juce_ScrollBar.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/modules/juce_gui_basics/layout/juce_ScrollBar.cpp b/modules/juce_gui_basics/layout/juce_ScrollBar.cpp index 83524c90b7..1b070e6886 100644 --- a/modules/juce_gui_basics/layout/juce_ScrollBar.cpp +++ b/modules/juce_gui_basics/layout/juce_ScrollBar.cpp @@ -331,6 +331,11 @@ void ScrollBar::resized() updateThumbPosition(); } +void ScrollBar::parentHierarchyChanged() +{ + lookAndFeelChanged(); +} + void ScrollBar::mouseDown (const MouseEvent& e) { isDraggingThumb = false; diff --git a/modules/juce_gui_basics/layout/juce_ScrollBar.h b/modules/juce_gui_basics/layout/juce_ScrollBar.h index 0bb1ddf790..64bd48ccb7 100644 --- a/modules/juce_gui_basics/layout/juce_ScrollBar.h +++ b/modules/juce_gui_basics/layout/juce_ScrollBar.h @@ -376,6 +376,8 @@ public: void paint (Graphics&) override; /** @internal */ void resized() override; + /** @internal */ + void parentHierarchyChanged() override; private: //==============================================================================