From f82f1e2c279a5522e94e71e58ac993998a7b2640 Mon Sep 17 00:00:00 2001 From: softins Date: Fri, 29 May 2026 22:48:05 +0200 Subject: [PATCH] Refactor SetMeterStyle() See: https://github.com/jamulussoftware/jamulus/pull/3702 --- src/clientdlg.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/clientdlg.cpp b/src/clientdlg.cpp index 9fdb52f3a1..42da7cc854 100644 --- a/src/clientdlg.cpp +++ b/src/clientdlg.cpp @@ -1422,6 +1422,7 @@ void CClientDlg::SetGUIDesign ( const EGUIDesign eNewDesign ) void CClientDlg::SetMeterStyle ( const EMeterStyle eNewMeterStyle ) { // apply MeterStyle to current window + // Note: input meter uses big LED and wide bar even in narrow mode switch ( eNewMeterStyle ) { case MT_LED_STRIPE: @@ -1430,24 +1431,16 @@ void CClientDlg::SetMeterStyle ( const EMeterStyle eNewMeterStyle ) break; case MT_LED_ROUND_BIG: + case MT_LED_ROUND_SMALL: lbrInputLevelL->SetLevelMeterType ( CLevelMeter::MT_LED_ROUND_BIG ); lbrInputLevelR->SetLevelMeterType ( CLevelMeter::MT_LED_ROUND_BIG ); break; case MT_BAR_WIDE: - lbrInputLevelL->SetLevelMeterType ( CLevelMeter::MT_BAR_WIDE ); - lbrInputLevelR->SetLevelMeterType ( CLevelMeter::MT_BAR_WIDE ); - break; - case MT_BAR_NARROW: lbrInputLevelL->SetLevelMeterType ( CLevelMeter::MT_BAR_WIDE ); lbrInputLevelR->SetLevelMeterType ( CLevelMeter::MT_BAR_WIDE ); break; - - case MT_LED_ROUND_SMALL: - lbrInputLevelL->SetLevelMeterType ( CLevelMeter::MT_LED_ROUND_BIG ); - lbrInputLevelR->SetLevelMeterType ( CLevelMeter::MT_LED_ROUND_BIG ); - break; } // also apply MeterStyle to child GUI controls