summaryrefslogtreecommitdiff
path: root/src/ui/tmixapp.cpp
AgeCommit message (Collapse)Author
7 hoursFix second-instance window raise bypassing focus-steal preventionHEADmasterCalvin Morrison
Replace raise()+setActiveWindow() with KWin::forceActiveWindow(), which sends _NET_ACTIVE_WINDOW at pager priority so the WM brings the window to the front instead of flashing the taskbar. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
16 hoursFull mixer implementation — tray, popup, prefs, devices tab with port ↵Calvin Morrison
indicators Adds the complete tmix feature set built since the initial skeleton: balance knob, level meters, KLed mute button, system tray with scroll-wheel volume and recording indicator, tray popup, preferences dialog, right-click context menus, single-instance enforcement, scroll area, window geometry persistence, and Devices tab with PA card profile switcher and live port availability indicators (2-column layout, in-place updates on plug/unplug). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>