Commit graph

672 commits

Author SHA1 Message Date
Arun Raghavan
143aae721d i18n: Fix POTFILES.in based on recently moved files 2024-05-16 21:35:52 -04:00
JA
d600f47de1 Split pavucontrol.glade into separate .ui files
and some cleanup
2024-04-26 17:38:54 +02:00
JA
64881e3db0 Embed ui file as resource and clean it up
Remove a lot of unrequired ids, and fix meson dependency name
2024-04-26 17:26:43 +02:00
Adrian Ratiu
22b04fff6e Make libcanberra optional
libcanberra is an old abandoned project whose last release
was well over a decade ago, despite getting some few fixes
on its master branch since then, which are unreleased.

My problem with libcanberra is that it can't be built on
pure wayland systems (no X11 headers) which are becoming
more common nowadays.

It is the only thing keeping pavucontrol tied to X11, all
other dependencies (eg gtk+) build fine on pure wayland.

Since canberra is not a core part of the project, let's
make it optional so pavucontrol can build & work on
pure wayland systems.

Ideally in the future libcanberra can be replaced with
something else, however I don't have the bandwidth to
take this on for now, so I'm just making it optional.

Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com>
2024-04-24 20:06:52 +03:00
Arun Raghavan
44f984883f Some minor whitespace fixups
We should really just get a clang-format config that's close enough and
set that up instead.
2024-04-15 17:38:36 -04:00
Arun Raghavan
a1ac8eb8d3 pavuapplication: Drop references to unused on_hide_window 2024-04-15 17:07:22 -04:00
Arun Raghavan
19d19b9e4b mainwindow: Clean up canberra context on shutdown 2024-04-15 17:07:22 -04:00
Arun Raghavan
1fa1b86ca7 devicewidget: Minor function rename for legibility 2024-04-15 17:07:22 -04:00
Arun Raghavan
a892798177 Fix some minor lints and warnings 2024-04-15 17:07:22 -04:00
JA
52aef7e81d Use Gtk4 instead of Gtk3 2024-04-12 13:05:00 -04:00
Arun Raghavan
04655fae70 build-sys: Drop autotools build
We've had the meson build for a bit, and it's faster and cleaner to
maintain.
2024-04-12 13:00:39 -04:00
Will Thompson
c330506815 metainfo: Add release notes for 5.0
These are taken from README.html.in, without the information about new
dependencies (IMHO not useful to end-users) or “Some bug fixes.” (IMHO
not specific enough to be useful).
2024-03-18 14:30:55 +00:00
Will Thompson
be02260941 Add AppStream metainfo file
This file is taken from the Flathub package, as of
https://github.com/flathub/org.pulseaudio.pavucontrol/pull/31 where I
have adjusted the name & summary to conform to Flathub's rules. In
particular:

- The name must be no more than 20 characters, so I have used “Volume
  Control” to match the window title and GenericName

- The summary must be no more than 35 characters.

I noticed while preparing this patch that the Comment in the .desktop
file (which the appstream specification says is “roughly equivalent” to
the <summary>) is just “Adjust the volume level”. IMO “Adjust the volume
level” contains no more information than the name “Volume Control”.

Fixes https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/issues/127
2024-03-18 14:30:55 +00:00
warmos
eba9ca6898 Less choppy peak bars
Update the sample rate to 144 to keep up with high refresh rate
monitors.
2023-06-23 08:21:08 -04:00
Konstantin Kharlamov
8c20afdaec ru.po: translate "Set as default" 2023-06-22 10:42:13 +03:00
Konstantin Kharlamov
1363cd73c2 mainwindow: change "[Set as] fallback" to "default"
The "Set as fallback" title is a frequent source of confusion, many
people look at it and do not realize that its actual functional is
"setting as default". Presumably, when this title first appeared it
was presumed that apps should chose a device themselves, and then if
they don't there's a "fallback". But in reality most apps do not chose
any device explicitly, and it's expected behavior to make use of this
"fallback" device. So it is more correct to call a "default" device.
2023-06-22 10:42:06 +03:00
Joachim Philipp
ee77d86eed Translated using Weblate (German)
Currently translated at 88.9% (137 of 154 strings)

Co-authored-by: Joachim Philipp <joachim.philipp@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/de/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/77>
2022-07-22 10:19:04 +02:00
Gogo Gogsi
dc350a14eb Translated using Weblate (Croatian)
Currently translated at 100.0% (154 of 154 strings)

Co-authored-by: Gogo Gogsi <linux.hr@protonmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/hr/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/77>
2022-07-22 10:19:03 +02:00
Seong-ho Cho
8653b6b527 Translated using Weblate (Korean)
Currently translated at 100.0% (154 of 154 strings)

Translation: pulseaudio/pavucontrol
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/76>
2022-06-12 16:19:11 +02:00
Karl Ove Hufthammer
e21401f5a4 Translated using Weblate (Norwegian Nynorsk)
Currently translated at 100.0% (154 of 154 strings)

Translation: pulseaudio/pavucontrol
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/nn/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/76>
2022-05-23 13:18:33 +02:00
Yuri Chornoivan
3cdbc9b5ff Translated using Weblate (Ukrainian)
Currently translated at 100.0% (154 of 154 strings)

Translation: pulseaudio/pavucontrol
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/uk/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/76>
2022-05-20 02:18:39 +02:00
Oğuz Ersen
a5b4539808 Translated using Weblate (Turkish)
Currently translated at 100.0% (154 of 154 strings)

Translation: pulseaudio/pavucontrol
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/tr/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/76>
2022-05-20 02:18:39 +02:00
Luna Jernberg
aa33db45a0 Translated using Weblate (Swedish)
Currently translated at 100.0% (154 of 154 strings)

Translation: pulseaudio/pavucontrol
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/sv/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/76>
2022-05-20 02:18:38 +02:00
Sergey A
c7777b39d6 Translated using Weblate (Russian)
Currently translated at 100.0% (154 of 154 strings)

Translation: pulseaudio/pavucontrol
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/ru/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/76>
2022-05-20 02:18:38 +02:00
김인수
060d15d25a Translated using Weblate (Korean)
Currently translated at 100.0% (154 of 154 strings)

Translation: pulseaudio/pavucontrol
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/ko/
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/76>
2022-05-20 02:18:38 +02:00
Piotr Drąg
673d981a61 Translated using Weblate (Polish)
Currently translated at 100.0% (154 of 154 strings)

Co-authored-by: Piotr Drąg <piotrdrag@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/pl/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/76>
2022-05-18 18:22:16 +02:00
Weblate
044b76e0ab Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/76>
2022-05-18 18:22:16 +02:00
Sergey A
f8d17b4e25 Translated using Weblate (Russian)
Currently translated at 100.0% (151 of 151 strings)

Co-authored-by: Sergey A <sw@atrus.ru>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/ru/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/76>
2022-05-18 18:22:16 +02:00
Tanu Kaskinen
a59cac958b i18n: Update .pot and .po files
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-17 00:02:28 +03:00
Sergey A
8503ecee09 Translated using Weblate (Russian)
Currently translated at 100.0% (151 of 151 strings)

Translated using Weblate (Russian)

Currently translated at 98.0% (148 of 151 strings)

Co-authored-by: Sergey A <sw@atrus.ru>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/ru/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-14 18:18:31 +02:00
Jan Kuparinen
090eb43cb5 Translated using Weblate (Finnish)
Currently translated at 100.0% (151 of 151 strings)

Co-authored-by: Jan Kuparinen <copper_fin@hotmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/fi/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-14 18:18:31 +02:00
Gogo Gogsi
88a016db64 Translated using Weblate (Croatian)
Currently translated at 100.0% (151 of 151 strings)

Co-authored-by: Gogo Gogsi <linux.hr@protonmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/hr/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-14 18:18:30 +02:00
Karl Ove Hufthammer
08589039ef Translated using Weblate (Norwegian Nynorsk)
Currently translated at 100.0% (151 of 151 strings)

Co-authored-by: Karl Ove Hufthammer <karl@huftis.org>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/nn/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-14 18:18:30 +02:00
Luna Jernberg
9e50088c88 Translated using Weblate (Swedish)
Currently translated at 100.0% (151 of 151 strings)

Co-authored-by: Luna Jernberg <bittin@reimu.nl>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/sv/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-14 18:18:30 +02:00
Yuri Chornoivan
8512cf65d9 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (151 of 151 strings)

Co-authored-by: Yuri Chornoivan <yurchor@ukr.net>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/uk/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-14 18:18:30 +02:00
Oğuz Ersen
276d9a7edd Translated using Weblate (Turkish)
Currently translated at 100.0% (151 of 151 strings)

Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/tr/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-14 18:18:29 +02:00
Kim InSoo
1b14e94365 Translated using Weblate (Korean)
Currently translated at 100.0% (151 of 151 strings)

Co-authored-by: Kim InSoo <simmon@nplob.com>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/ko/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-14 18:18:29 +02:00
Piotr Drąg
eb77d8d25a Translated using Weblate (Polish)
Currently translated at 100.0% (151 of 151 strings)

Co-authored-by: Piotr Drąg <piotrdrag@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/pl/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-14 18:18:29 +02:00
Weblate
e4d31a82fb Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-14 18:18:29 +02:00
Takuro Onoue
34f133fc73 Translated using Weblate (Japanese)
Currently translated at 98.6% (147 of 149 strings)

Co-authored-by: Takuro Onoue <kusanaginoturugi@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/ja/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/75>
2022-05-14 18:18:28 +02:00
Alexander Epaneshnikov
a796f995f8 fix focus trap in output selection widget
this fixes #124

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/73>
2022-05-02 15:15:02 +00:00
Jan Alexander Steffens (heftig)
8f04dad2c0 meson: Define HAVE_PULSE_MESSAGING_API when available
To match the autotools build.
2022-04-13 16:05:19 +00:00
Arun Raghavan
964f2987a4 Fix warning in .desktop file
With the underscore, we got:

../src/pavucontrol.desktop.in:12:0: warning: invalid non-blank line
2022-01-15 13:45:17 -05:00
Arun Raghavan
805d6522c6 build-sys: Add a meson-based build systeom
The only missing feature for parity with autotools is generating a text
README using lynx. I think this might be okay to skip as it seems
unnecessary as a dependency.
2022-01-15 13:38:28 -05:00
Arun Raghavan
791c1055d4 build-sys: Use list e-mail while initialising project 2022-01-14 18:39:01 -05:00
Arun Raghavan
327288055b i18n: Migrate to upstream gettext over intltool
Newer gettext has feature parity, rendering intltool obsolete. Details
at:

  https://wiki.gnome.org/MigratingFromIntltoolToGettext
2022-01-14 18:39:01 -05:00
Tanu Kaskinen
8b3a5999a6 i18n: Update pavucontrol.pot
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/72>
2022-01-12 17:10:28 +02:00
Sungjoon Moon
0236fe7ffd Translated using Weblate (Korean)
Currently translated at 100.0% (149 of 149 strings)

Co-authored-by: Sungjoon Moon <sumoon@seoulsaram.org>
Translate-URL: https://translate.fedoraproject.org/projects/pulseaudio/pavucontrol/ko/
Translation: pulseaudio/pavucontrol
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/72>
2022-01-11 08:21:32 +01:00
Andika Triwidada
473d19ef82 Added translation using Weblate (Indonesian)
Co-authored-by: Andika Triwidada <andika@gmail.com>
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/72>
2022-01-11 08:21:32 +01:00
Wim Taymans
a400e057d1 sink-widget: add support for TrueHD and DTS-HD formats
Also add toggles for TrueHD and DTS-HD formats in the sink widget.

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/71>
2022-01-10 17:55:02 +01:00