From f5802156057e8fd78d7c7f41baa93d0285db1519 Mon Sep 17 00:00:00 2001 From: Volker Fischer Date: Wed, 20 May 2020 21:21:22 +0200 Subject: [PATCH] if after a resize of the main window a vertical scroll bar is required, make sure that the fader label is visible (scroll down completely) --- src/audiomixerboard.cpp | 8 ++++++++ src/audiomixerboard.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/audiomixerboard.cpp b/src/audiomixerboard.cpp index c8b88c88..4589c780 100644 --- a/src/audiomixerboard.cpp +++ b/src/audiomixerboard.cpp @@ -692,6 +692,14 @@ void CAudioMixerBoard::SetPanIsSupported() } } +void CAudioMixerBoard::resizeEvent ( QResizeEvent* event ) +{ + // if after a resize of the main window a vertical scroll bar is required, make + // sure that the fader label is visible (scroll down completely) + ensureVisible ( 0, 2000 ); // use a large value here + QScrollArea::resizeEvent ( event ); +} + void CAudioMixerBoard::HideAll() { // make all controls invisible diff --git a/src/audiomixerboard.h b/src/audiomixerboard.h index 93e3180d..e26891bd 100644 --- a/src/audiomixerboard.h +++ b/src/audiomixerboard.h @@ -158,6 +158,8 @@ public: int iNewClientFaderLevel; protected: + void resizeEvent ( QResizeEvent* event ); + bool GetStoredFaderSettings ( const CChannelInfo& ChanInfo, int& iStoredFaderLevel, int& iStoredPanValue,