From e0c8fb0cdcb9c95e3efa60322c1733df0a965650 Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Fri, 15 May 2026 15:02:25 -0400 Subject: Recording popup, level meters, UX polish - Recording tray icon opens popup (mics + active recording streams) - Recording stream level meters forward from parent source signal - RecordingTray subclass for single-click (no double-click needed) - Context menu Set Default Output/Input shows checkmark when active - Last DeviceWidget in each row hides its right separator - Popup horizontal layout, configurable content (output/mic/apps) - Single-click tray, right-click menu for Open Mixer - Desktop file, icon, CMake install rules - Window bring-to-front across workspaces (KWin::forceActiveWindow) Co-Authored-By: Claude Sonnet 4.6 --- src/ui/preferencesdlg.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/ui/preferencesdlg.h') diff --git a/src/ui/preferencesdlg.h b/src/ui/preferencesdlg.h index 94f5682..09d740f 100644 --- a/src/ui/preferencesdlg.h +++ b/src/ui/preferencesdlg.h @@ -3,6 +3,7 @@ #include class TQCheckBox; +class TQComboBox; class TQSpinBox; class PreferencesDlg : public KDialogBase @@ -20,11 +21,17 @@ protected slots: void slotOk(); void slotApply(); +private slots: + void onPopupModeChanged( int idx ); + private: void save(); TQCheckBox *m_dockInTray; - TQCheckBox *m_showPopup; + TQComboBox *m_popupMode; + TQCheckBox *m_popupShowOutput; + TQCheckBox *m_popupShowMic; + TQCheckBox *m_popupShowApps; TQCheckBox *m_showRecTray; TQCheckBox *m_confirmQuit; TQSpinBox *m_scrollStep; -- cgit v1.2.3