1. 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
  2. 09 Nov, 2020 1 commit
  3. 05 Nov, 2020 1 commit
  4. 27 Oct, 2020 1 commit
  5. 15 Oct, 2020 2 commits
  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
      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.
  7. 19 Jul, 2020 2 commits
  8. 23 Jun, 2020 1 commit
  9. 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
  10. 22 Apr, 2020 1 commit
  11. 03 Apr, 2020 1 commit
    • Sebastian Goth's avatar
      Add options for OSD feedback · 1df3476c
      Sebastian Goth authored
      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
  12. 03 Mar, 2020 1 commit
  13. 18 Feb, 2020 1 commit
    • George Vogiatzis's avatar
      [Applet]Correct raise max volume functions for mic · 06e9e3ee
      George Vogiatzis authored
      Correct osd source devices display when `Raise maximum volume` is enabled.
      Lower to normal volume when disabling `Raise maximum volume` if the
      source device volume was set higher than 100%.
      Test Plan:
      Use shortcut keys for microphone (Volume Up/Down/Mute), with and
      without the "Raise maximum volume". Correct info must be shown.
      Set source device(mic) volume higher than 100% and disable "Raise
      maximum volume". Volume should be lowered to 100%.
      Reviewers: #plasma, drosca, ngraham
      Reviewed By: ngraham
      Subscribers: plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D27282
  14. 08 Feb, 2020 1 commit
  15. 06 Feb, 2020 1 commit
  16. 31 Jan, 2020 4 commits
    • Nate Graham's avatar
    • George Vogiatzis's avatar
      [Applet]Add global mute function · 681e1c8f
      George Vogiatzis authored
      Add a Mute icon that will force all playback devices to mute. Even if new
      device/port connects, will automatically mute.
      Does not work as an indicator. It is possible for all the devices to be
      muted and the icon to be disabled. It acts as a force switch.
      Is aware of devices that were muted before. So that will be able to unmute
      only the devices that actually mute. With an exception if all the devices
      were muted.
      Gets disabled when manually unmute a device.
      Stores values in config file, for reboot etc.
      Part of T10470 layout changes.
      Depends on D26256
      BUG: 396835
      Reviewers: #vdg, #plasma, drosca, ngraham
      Reviewed By: #vdg, ngraham
      Subscribers: ngraham, plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D26418
    • George Vogiatzis's avatar
      [Applet] Make 'raise maximum volume' global · d0c753c1
      George Vogiatzis authored
      Remove maximum volume control from configuration.
      Remove individual maximum volume.
      Add a checkbox in applet to enable raise maximum volume for all devices. (not applications)
      Depends on D26271
      Test Plan:
      2 options exist to raise maximum volume.
      One options controls the default output device(by setting the limit).
      And a second one controls individual devices/applications.
      A checkbox in the applet will raise the max volume for all devices to 150%.
      Reviewers: ngraham, #vdg, #plasma, drosca
      Reviewed By: ngraham, #vdg
      Subscribers: drosca, plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D26256
    • George Vogiatzis's avatar
      [Applet]Update layout based on T10470 · 8ada15ad
      George Vogiatzis authored
      Change layout according to T10470 mockups.
      Remove port combobox and put port selection back the hamburger menu.
      Compact representation tooltip shows only port description, if available.
      Display only port description, if there is no other device with same
      description sub-string.
      Visual Issues:
      Unable to extent the bottom line to touch the edges of the window,
      that are part of the system tray.
      Line svg has spacing on the sides.
      1st part of patches D26271, D26256, D26418, D26574.
      Not included in these patches: 100% volume mark, Color style.
      Reviewers: #vdg, #plasma, manueljlin, drosca, ngraham
      Reviewed By: #vdg, manueljlin, ngraham
      Subscribers: cfeck, ndavis, filipf, ngraham, plasma-devel
      Tags: #plasma
      Maniphest Tasks: T10470
      Differential Revision: https://phabricator.kde.org/D26271
  17. 10 Jan, 2020 1 commit
    • George Vogiatzis's avatar
      [Applet] Fix empty space and give correct size · f6a5ea07
      George Vogiatzis authored
      Make default size same with system tray. Inside area is bigger,
      without the system tray heading.
      Fix empty space.
      Test Plan:
      Use applet outside the system tray on taskbar or desktop with
      display scaling.
      Bug: 393418
      Bug: 413448
      Reviewers: #vdg, #plasma, drosca, ngraham
      Reviewed By: #vdg, ngraham
      Subscribers: ngraham, plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D26548
  18. 26 Jul, 2019 1 commit
    • Nate Graham's avatar
      [Applet] Use the more user-friendly term "recording" instead of "capture" · aab63063
      Nate Graham authored
      "Capture Devices" sounds like some kind of kidnapping tool to people who aren't
      audio experts. Changing "Capture" to "Recording" both makes the text less scary,
      and also improves clarity ("Capture" only implies that it's for audio capture;
      "Recording" makes it explicit)
      Reviewers: #plasma, #vdg, drosca, filipf, davidedmundson
      Reviewed By: #vdg, filipf
      Subscribers: davidedmundson, filipf, broulik, plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D22453
  19. 08 Jul, 2019 1 commit
    • Kai Uwe Broulik's avatar
      Hide "Dummy Output" from output list and improve user-visible labels · 86d3fb91
      Kai Uwe Broulik authored
      We already show a "muted" icon and disallow adjusting the "Dummy Output" volume through mouse wheeling the icon and global shortcuts. This patch also hides it from the applet as effectively the user has "no output devices".
      This is especially important as the user can change the volume which is then not transferred over to a proper output device when it becomes available.
      Also, the user-visible label for output switching is changed to be more friendly.
      The KCM still shows the "Dummy Output" as it is a more advanced settings menu already anyway.
      Differential Revision: https://phabricator.kde.org/D22320
  20. 06 May, 2019 1 commit
    • Nicolas Fella's avatar
      Don't play sound when muting · ada2f9c7
      Nicolas Fella authored
      Summary: When the user presses the mute key to mute the sound they explicitely don't want sound. E.g. when they are in a public place and mute their system playing a sound is awkward
      Test Plan:
      On an unmuted system press mute button -> no sound played
      Press mute button again -> sound is played
      Reviewers: drosca, #plasma
      Reviewed By: drosca
      Subscribers: plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D21045
  21. 30 Apr, 2019 1 commit
    • Kai Uwe Broulik's avatar
      Add microphone indicator · 2d82429e
      Kai Uwe Broulik authored
      Shows a System Tray icon when the microphone is being used.
      It also indicates the default microphone volume as well as middle click to mute and wheel for adjusting the volume.
      The microphone icon only shows muted when *all* microphones are muted.
      Differential Revision: https://phabricator.kde.org/D19994
  22. 17 Feb, 2019 1 commit
  23. 26 Sep, 2018 1 commit
  24. 23 Jul, 2018 1 commit
  25. 10 Apr, 2018 1 commit
  26. 14 Mar, 2018 1 commit
    • Nate Graham's avatar
      Simplify display when there's only a single input device and a single output device · 86038b5b
      Nate Graham authored
      Summary: The Audio Volume plasmoid has always seemed a bit too heavy and complicated for the common use case of a single input device and a single output device, or apps playing audio but not also recording audio. This patch presents a simplified UI for those use cases.
      Test Plan:
      Before, Devices tab, single devices:
      After, Devices tab, single devices:
      After, Applications tab, only playback streams:
      As I lack the hardware to test the multi-device use case, testing by others would be appreciated.
      Reviewers: #plasma, drosca, #vdg
      Reviewed By: drosca
      Subscribers: mart, Zren, plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D11166
  27. 12 Feb, 2018 1 commit
  28. 25 Jan, 2018 1 commit
  29. 10 Jan, 2018 1 commit
  30. 19 Sep, 2017 2 commits
  31. 02 May, 2017 1 commit
  32. 23 Feb, 2017 1 commit
  33. 21 Feb, 2017 1 commit
  34. 24 Jan, 2017 1 commit