1. 07 Jul, 2020 1 commit
  2. 10 Jun, 2020 1 commit
  3. 09 Jun, 2020 1 commit
  4. 07 Jun, 2020 8 commits
  5. 02 Jun, 2020 1 commit
  6. 17 May, 2020 1 commit
  7. 21 Apr, 2020 7 commits
  8. 07 Mar, 2020 6 commits
  9. 25 Feb, 2020 1 commit
  10. 14 Feb, 2020 1 commit
    • duhlin's avatar
      pavuapplication: fix compilation issue with g++ (Raspbian 4.9.2-10+deb8u2) · 327be8dc
      duhlin authored
      Fixes this compilation issue:
      
      pavuapplication.cc: In function ‘int main(int, char**)’:
      pavuapplication.cc:146:32: error: use of deleted function ‘PavuApplication::PavuApplication(PavuApplication&&)’
           auto app = PavuApplication();
                                      ^
      In file included from pavuapplication.cc:29:0:
      pavuapplication.h:27:7: note: ‘PavuApplication::PavuApplication(PavuApplication&&)’ is implicitly deleted because the default definition would be ill-formed:
       class PavuApplication : public Gtk::Application {
             ^
      In file included from /usr/include/gtkmm-3.0/gtkmm/window.h:32:0,
                       from /usr/include/gtkmm-3.0/gtkmm/dialog.h:30,
                       from /usr/include/gtkmm-3.0/gtkmm/aboutdialog.h:33,
                       from /usr/include/gtkmm-3.0/gtkmm.h:99,
                       from pavucontrol.h:29,
                       from pavuapplication.h:24,
                       from pavuapplication.cc:29:
      /usr/include/gtkmm-3.0/gtkmm/application.h:211:3: error: ‘Gtk::Application::Application(const Gtk::Application&)’ is private
         Application(const Application&);
         ^
      In file included from pavuapplication.cc:29:0:
      pavuapplication.h:27:7: error: within this context
       class PavuApplication : public Gtk::Application {
             ^
      In file included from /usr/include/glibmm-2.4/glibmm/wrap.h:26:0,
                       from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:26,
                       from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23,
                       from /usr/include/glibmm-2.4/glibmm.h:91,
                       from /usr/include/gtkmm-3.0/gtkmm.h:87,
                       from pavucontrol.h:29,
                       from pavuapplication.h:24,
                       from pavuapplication.cc:29:
      /usr/include/glibmm-2.4/glibmm/objectbase.h:238:3: error: ‘Glib::ObjectBase::ObjectBase(const Glib::ObjectBase&)’ is private
         ObjectBase(const ObjectBase&);
         ^
      In file included from pavuapplication.cc:29:0:
      pavuapplication.h:27:7: error: within this context
       class PavuApplication : public Gtk::Application {
             ^
      327be8dc
  11. 13 Feb, 2020 1 commit
    • Tanu Kaskinen's avatar
      i18n: Add pavucontrol.pot to version control · 83038938
      Tanu Kaskinen authored
      Since the .pot file can be automatically generated, it hasn't been
      included in the git repository so far. However, we're planning[1] to
      start using Fedora's Weblate translation service, and it requires the
      .pot file to be in the repository.
      
      [1] pulseaudio#785
      83038938
  12. 20 Jan, 2020 1 commit
  13. 27 Dec, 2019 1 commit
  14. 22 Dec, 2019 1 commit
  15. 02 Dec, 2019 1 commit
  16. 27 Nov, 2019 1 commit
  17. 22 Nov, 2019 1 commit
  18. 12 Nov, 2019 1 commit
  19. 07 Nov, 2019 1 commit
    • Will Thompson's avatar
      Add keywords to desktop file · a36506b8
      Will Thompson authored
      In traditional packages, including 'pavucontrol' here is redundant with
      Exec.  However, only the first field of Exec is used as a search key,
      and in the Flatpak the first field is 'flatpak'. I often search for
      'pavucontrol' and fail to find the app as a result.
      
      All the others are terms that seem relevant to finding this app. Most of
      them are borrowed from gnome-control-center's sound panel's .desktop
      file.
      a36506b8
  20. 28 Oct, 2019 1 commit
  21. 19 Sep, 2019 2 commits
    • Tanu Kaskinen's avatar
      devicewidget: fix the enabling logic of the advanced options expander · 2a1072cc
      Tanu Kaskinen authored
      The old logic disabled the expander always when a sink didn't have any
      ports. That's bad if the sink has no ports but supports configuring
      formats. That hasn't caused problems so far, but I have a patch for
      module-null-sink that will enable format configuration support, and the
      null sink has no ports, so it's affected by this issue.
      
      This patch also changes things so that the expander is completely hidden
      when it's disabled instead just setting it non-sensitive. I think that's
      better (at least it saves some space).
      2a1072cc
    • Tanu Kaskinen's avatar
      mainwindow: set the updating flag later for sinks and sources · 0dd27ba3
      Tanu Kaskinen authored
      The updating flag is used to determine whether a change in some UI
      control state is due to a user action or an update from the server. The
      flag was set to false too early when processing sink and source updates
      from the server. This caused at least unnecessary "set port" commands,
      because each update refreshes the port list, which generates change
      events in the port list combo box, causing the portChanged callbacks to
      be called.
      
      The unnecessary "set port" commands could even confuse the automatic
      port selection policies in the server. If the current port wasn't
      originally explicitly chosen by the user, then the "set port" command
      from pavucontrol will make the server think that the user explicitly
      chose that port.
      0dd27ba3