1. 31 Oct, 2020 6 commits
  2. 27 Oct, 2020 3 commits
    • Nicolas Fella's avatar
      Use Kiriami.Separator · 33cd612e
      Nicolas Fella authored
      Instead of handgeklöppelte separator thing
      33cd612e
    • Nicolas Fella's avatar
      Replace units context property with Kirigami.Units · 46e65dcc
      Nicolas Fella authored
      Tl;Dr units bad, Kirigami.Units and PlasmaCore.Units good
      46e65dcc
    • Nicolas Fella's avatar
      [kcm] Remove usage of tabs · cdf9fba8
      Nicolas Fella authored
      The usage of tabs comes with quite some visual and technical problems. In general we tend to move away from tabs in KCMs for that reason.
      
      The Device and Applications lists are combined into a single list that is shown as the initial view. The former Advanced tab is opened as a new page when clicking a Configure button. This is a pattern we use in other KCMs as well.
      
      The content of the lists and the advanced tab are unchanged for now, but this opens the door for future further improvements
      cdf9fba8
  3. 26 Oct, 2020 1 commit
  4. 23 Oct, 2020 2 commits
  5. 22 Oct, 2020 4 commits
  6. 19 Oct, 2020 1 commit
  7. 16 Oct, 2020 2 commits
    • David Redondo's avatar
      Correctly look up data in the model · 9e002e01
      David Redondo authored
      Commit fbd66cdc exposed this preexisting bug.
      Before sModel was always a PlasmaCore.SortFilterModel but now that we can hit the
      !showHiddenDevices.visible condition in main.qml:546/573 it can also just be
      a normal SourceModel or SinkModel that do not have a get() method like the
      SortFilterModel. So we have to access the data properly.
      BUG:427687
      FIXED-IN:5.20.1
      9e002e01
    • David Redondo's avatar
      Simplify DeviceComboBox · 9eb8d3d6
      David Redondo authored
      The combobox can be simplified massively which means also fewer chances for
      bugs to occur. The check that the index was not 0 was the cause for the combobox
      being broken.
      BUG:408700
      FIXED-IN:5.20.1
      9eb8d3d6
  8. 15 Oct, 2020 2 commits
  9. 21 Sep, 2020 1 commit
  10. 17 Sep, 2020 3 commits
  11. 14 Sep, 2020 1 commit
  12. 13 Sep, 2020 1 commit
  13. 08 Sep, 2020 1 commit
  14. 30 Aug, 2020 1 commit
  15. 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
  16. 30 Jul, 2020 1 commit
  17. 22 Jul, 2020 1 commit
  18. 19 Jul, 2020 2 commits
  19. 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
  20. 23 Jun, 2020 1 commit
  21. 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
  22. 18 Jun, 2020 1 commit
  23. 17 Jun, 2020 1 commit
  24. 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