1. 06 Mar, 2021 1 commit
  2. 05 Mar, 2021 1 commit
  3. 04 Mar, 2021 1 commit
  4. 01 Mar, 2021 1 commit
  5. 27 Feb, 2021 1 commit
  6. 25 Feb, 2021 1 commit
    • Nate Graham's avatar
      [applet] When only showing friendly name, add full name on hover · 9b8a0218
      Nate Graham authored
      The applet has a special mode where it only shows a user-friendly name
      (e.g. "Speakers" and "Microphone") when there is only one device, on the
      logic that the full name is not needed when there is only one device
      because the user knows what it is, and also depending on the audio
      drivers in use, it can be a rather unsightly text string.
      
      However there may be times when the user actually wants to know the full
      name; perhaps they have forgotten which device of many they regularly
      use is currently connected, for example. For this case, we now display
      the full name on hover, so it's not getting in the way and possibly
      looking ugly until it's actually needed.
      
      BUG: 433476
      FIXED-IN: 5.22
      9b8a0218
  7. 19 Feb, 2021 1 commit
  8. 08 Feb, 2021 2 commits
    • Kai Uwe Broulik's avatar
      Rewrite ListItem context menu and add card profile selection · 48037d71
      Kai Uwe Broulik authored
      This moves the menu logic into C++ to make `ListItemBase` less messy.
      More importantly, it adds card profile selection so that you can, for instance,
      quickly switch Bluetooth devices between A2DP and HFP profiles.
      It also now uses radio buttons to denote mutually excusive options.
      
      BUG: 372562
      FIXED-IN: 5.22.0
      48037d71
    • Kai Uwe Broulik's avatar
      Optimized change signal emissions · aa7e7806
      Kai Uwe Broulik authored
      * Don't recrete Ports and Profiles list every time, re-use existing instances
        and add/remove as needed
      * Don't emit propertiesChanged when they didn't change
      * Some other minor checks
      aa7e7806
  9. 05 Feb, 2021 1 commit
  10. 04 Feb, 2021 1 commit
  11. 30 Jan, 2021 1 commit
  12. 26 Jan, 2021 1 commit
  13. 24 Jan, 2021 1 commit
  14. 23 Jan, 2021 2 commits
    • Kai Uwe Broulik's avatar
      Remember last used tab · 912beaaa
      Kai Uwe Broulik authored
      912beaaa
    • Kai Uwe Broulik's avatar
      Forward role() into PulseObjectFilterModel · c6c72109
      Kai Uwe Broulik authored
      The stream list was changed into a `PulseObjectFilterModel` to filter out
      virtual streams but there are some places that relied on the `role()` method
      on the original model.
      
      Just add a `role()` function calling into the source model.
      This fixes the menu on Applications tab not working.
      
      Ideally, we'd just use the enums on the respective model but with the
      dynamic way plasma-pa creates those roles, that's difficult.
      c6c72109
  15. 21 Jan, 2021 4 commits
  16. 20 Jan, 2021 4 commits
    • Nicolas Fella's avatar
      [kcm] Make StreamListItem icon sizes consistent · 6c2418c7
      Nicolas Fella authored
      The current code deternines the icon size based on the delegate height
      which leads to different iconsizes for the notifications stream and
      other streams.
      
      Instead pick one of the standard icon sizes for both
      6c2418c7
    • Nicolas Fella's avatar
      [kcm] Fix layouting issues · 29eba39c
      Nicolas Fella authored
      The DeviceListItem's content was sometimes lacking proper padding to the
      right, caused by internal layouting issues.
      29eba39c
    • Nicolas Fella's avatar
      [kcm] Fix alignment of rightmost item in list · 24a4a741
      Nicolas Fella authored
      Remove extra padding to make the combobox of StreamListItem aligned with
      the balance button of DeviceListItem
      24a4a741
    • Noah Davis's avatar
      Move TabBar to header, maximize volume to footer · b2ccb21c
      Noah Davis authored
      After recieving complaints that the UI was being changed too frequently
      for reasons that aren't easy to guess, I've moved the controls around once again.
      
      This layout is similar to older versions of the plasma-pa applet, but keeps the maximize volume checkbox in the footer.
      
      To users using the stable version of Plasma,
      the mute and configure buttons will have been moved to the header
      and the maximize volume checkbox will stay in the footer
      
      We should stop rearranging the UI of this applet for a while after this commit.
      b2ccb21c
  17. 19 Jan, 2021 1 commit
    • Nicolas Fella's avatar
      Temporarily move KCM out of applet config · 839223aa
      Nicolas Fella authored
      The applet config window cannot handle multi-page KCMs so it's
      impossible to open the Advanced page when opening the KCM from the
      applet config.
      
      The notifications applet has this problem too. Apply the same workaround
      here.
      
      This is of course not a good solution, but adding proper support into
      the applet config is not going to happen before Plasma 5.21. This is
      better than having a broken KCM.
      
      BUG: 429337
      839223aa
  18. 17 Jan, 2021 1 commit
  19. 15 Jan, 2021 1 commit
  20. 13 Jan, 2021 1 commit
  21. 12 Jan, 2021 1 commit
  22. 05 Jan, 2021 2 commits
    • David Redondo's avatar
      Show current Volume in Plasmoid sliders · 3e80ee13
      David Redondo authored
      We draw the background of slider now manually. The length of the highlight
      shows the current volume. Minimum is the minimal width of the element,
      maximum is highlight up to the handle position and when nothing is playing
      no highlight is shown. An animation makes the transitions a bit smoother.
      BUG:411563
      BUG:428968
      3e80ee13
    • David Redondo's avatar
      Handle changing target more cleanly · 227606a7
      David Redondo authored
      Disconnect so we get no more callbacks and fix potential assert when
      changing targets when both are not nullptr.
      227606a7
  23. 30 Dec, 2020 3 commits
  24. 17 Dec, 2020 4 commits
  25. 08 Dec, 2020 1 commit
    • Nate Graham's avatar
      [applet] Move tab bar to bottom · 043aa68f
      Nate Graham authored
      This switches the position of the current header and footer content,
      which allows the applet to have a toolbar in the header like most other
      applets have. As a result, the tab bar is moved to the footer.
      
      BUG: 430121
      FIXED-IN: 5.21
      043aa68f
  26. 24 Nov, 2020 1 commit
    • Nicolas Fella's avatar
      Remove count property from PulseObjectFilterModel · 61f06984
      Nicolas Fella authored
      PlasmaCore.SortFilterModel already has a count property that does what
      we need.
      
      For reasons that I don't fully understand this extra count property
      confused the view in such a way that extra "empty" sink items were
      visible in certain circumstances.
      
      BUG: 427978
      61f06984