1. 17 Sep, 2020 3 commits
  2. 14 Sep, 2020 1 commit
  3. 13 Sep, 2020 1 commit
  4. 08 Sep, 2020 1 commit
  5. 30 Aug, 2020 1 commit
  6. 11 Aug, 2020 1 commit
    • Nate Graham's avatar
      Show and hide the inactive device buttons based on new count property · fbd66cdc
      Nate Graham authored
      The old code was incorrect, calling `rowCount` as though it was a
      property, but it was instead a function, so it didn't update as
      expected.
      
      This commit adds a `count` property that notifies of changes as expected
      to the abstract model as well as the filter model. Now the "Show
      inactive devices" buttons should be properly hidden by people whose
      audio setup has no hidden devices.
      fbd66cdc
  7. 30 Jul, 2020 1 commit
  8. 22 Jul, 2020 1 commit
  9. 19 Jul, 2020 2 commits
  10. 04 Jul, 2020 1 commit
    • Nate Graham's avatar
      Colorize volume percentage text when over 100% · 0cb8d246
      Nate Graham authored
      We've now made it easier to increase the maximum volume to 150% for
      those who need it due to quiet speakers. However since this could
      potentially lead to excessive volume or damage to loud speakers with
      long-term use, let's colorize the text to subtly indicate that this is
      not a normal state.
      0cb8d246
  11. 23 Jun, 2020 1 commit
  12. 19 Jun, 2020 1 commit
    • Nate Graham's avatar
      Filter out currently unused devices · 6611ff9e
      Nate Graham authored
      Right now devices that have only a single unplugged port are visible in the applet and the KCM.
      For all intents and purposes, these devices are useless as they are inactive and unused.
      Therefore, let's filter them out so they're not distracting and confusing to the user. An option
      to see them all again is provided in the KCM on the off chance that a person needs to configure
      the volume or balance of an unused device *before* it's used.
      
      This patch is principally aimed at people using hardware where PulseAudio represents multiple
      input and output sources as separate devices rather than separate ports of the same device.
      I asked the PA people about this and they said that for certain hardware, it's intentional,
      and the correct approach is to filter out the unused devices over here [1]. So, that's what
      this patch does.
      
      Thanks to @nicolasfella for his help with getting the initial prototype working!
      
      BUG: 422612
      
      FIXED-IN: 5.20
      
      [1] https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/913
      6611ff9e
  13. 18 Jun, 2020 1 commit
  14. 17 Jun, 2020 1 commit
  15. 28 May, 2020 1 commit
    • Kai Uwe Broulik's avatar
      Fix Layout warnings · a93eac2c
      Kai Uwe Broulik authored
      Using Layout.column/row in conjunction with a Repeater causes a tonne of warnings.
      Since we have to use two Repeaters (one for label, one for slider),
      lay them out top to bottom and specify the number of rows (since GridLayout
      isn't smart enough to enforce a column count when in top to bottom mode...)
      a93eac2c
  16. 27 May, 2020 4 commits
  17. 20 May, 2020 1 commit
  18. 17 May, 2020 1 commit
  19. 15 May, 2020 1 commit
  20. 14 May, 2020 1 commit
  21. 22 Apr, 2020 1 commit
  22. 15 Apr, 2020 2 commits
    • Nicolas Fella's avatar
      Merge branch 'Plasma/5.18' · aea2f25d
      Nicolas Fella authored
      aea2f25d
    • Nicolas Fella's avatar
      Create StreamRestore channel if none exists · 5bdd1368
      Nicolas Fella authored
      Summary:
      We need one channel to be able to control the volume. This restores D7485 which was broken by D20450 while fixing a different issue.
      This patch tries to combine the two by only creating a new channel if none exists and not messing with existing ones.
      
      BUG: 407397
      
      Test Plan: Can control the notification volume in the KCM now. The slider position matches the one in pavucontrol
      
      Reviewers: #plasma, drosca, broulik, ngraham
      
      Reviewed By: ngraham
      
      Subscribers: ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D28822
      5bdd1368
  23. 03 Apr, 2020 1 commit
    • Sebastian Goth's avatar
      Add options for OSD feedback · 1df3476c
      Sebastian Goth authored
      Summary:
      Extend configuration knobs for visual feedback by adding separate ones
      for output volume, input volume and mute state.
      
      BUG: 363983
      FIXED-IN: 5.19.0
      
      Reviewers: #vdg, #plasma, broulik, ngraham, drosca, cblack
      
      Reviewed By: #vdg, #plasma, ngraham, cblack
      
      Subscribers: The-Feren-OS-Dev, cblack, drosca, ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D28281
      1df3476c
  24. 02 Apr, 2020 1 commit
  25. 31 Mar, 2020 1 commit
  26. 27 Mar, 2020 1 commit
  27. 18 Mar, 2020 1 commit
  28. 10 Mar, 2020 1 commit
  29. 04 Mar, 2020 1 commit
    • George Vogiatzis's avatar
      [KCM]Align volume controls row · ca15ec82
      George Vogiatzis authored
      Summary:
      Align mute button volume slider.
      
      Slider has 2 pixel offset, caused from wrong slider height.
      
      Test Plan:
      Before:
       {F8130865, layout=inline} {F8130846, layout=inline} {F8130847, layout=inline}
      
      After:
      {F8134931, layout=inline} {F8134932, layout=inline} {F8134933, layout=inline} {F8134934, layout=inline}
      
      Reviewers: #plasma, #vdg, drosca, ngraham
      
      Reviewed By: #vdg, ngraham
      
      Subscribers: broulik, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D27645
      ca15ec82
  30. 03 Mar, 2020 4 commits
    • George Vogiatzis's avatar
      [KCM]Update Device item layout based on applet · 606c6499
      George Vogiatzis authored
      Summary:
      Remove device icon.
      Remove separation line between devices and increase spacing.
      Use radioboxes for default device selection.
      Always allow port selection.
      Fix mute tooltip.
      Use small spacing instead of default.
      Use plasma components 3 instead of qtquick controls 2.
      Remove unused imports.
      
      BUG: 417607
      CCBUG: 417447
      FIXED-IN: 5.19.0
      
      Doesn't depend, but needs D27420 to activate an unavailable port.
      
      Test Plan:
      Before:
      Was not possible to select an unavailable port.
      Combobox could drive the default button out of the layout.
      After:
      Combobox row appears for devices that have at least two ports.
      
      {F8106609}
      
      Reviewers: #plasma, drosca, ngraham, #vdg
      
      Reviewed By: ngraham, #vdg
      
      Subscribers: davidedmundson, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D27422
      606c6499
    • Nate Graham's avatar
    • George Vogiatzis's avatar
      Merge branch 'Plasma/5.18' · 20c0e9b8
      George Vogiatzis authored
      20c0e9b8
    • George Vogiatzis's avatar
      [KCM]Fix content below scrollbars · 552b0384
      George Vogiatzis authored
      Summary:
      Set content to use available space.
      Make scrollbars touch the side of the frame.
      Fit speaker test grid inside the scrollview area.
      Fix advanced content layout.
      Make Header always fit inside the scrollview area.
      
      BUG:416331
      BUG:417447
      
      Test Plan:
      Open audio settings from kickoff.
      
      Before:
      {F8125148}
      
      After:
      {F8125149}
      
      Reviewers: #plasma, #vdg, drosca, ngraham
      
      Reviewed By: #vdg, ngraham
      
      Subscribers: ngraham, apol, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D27577
      552b0384