- Jul 27, 2019
-
-
Tanu Kaskinen authored
If load_icon() fails, we treat the icon name as a file path and try to load an image from the path. In case that works, we need to ensure that the has correct size. Previously that wasn't done, which led to too large icons. scale_simple() doesn't do anything if the image is already the correct size, so we can call it unconditionally. The exception handling was a bit weird in that the exception types didn't match the documentation of IconTheme::load_icon() and Image::set(). I updated the exception types (Image::set() doesn't need exception handling any more, because now it's called with a Pixbuf rather than a file name). Fixes: #60
-
- Jul 02, 2019
-
-
Arun Raghavan authored
We prefer Gitlab MRs now.
-
- Jun 23, 2019
-
-
gogogogi authored
-
- May 22, 2019
-
-
- Apr 08, 2019
-
-
Moo authored
-
- Mar 05, 2019
-
-
Tanu Kaskinen authored
-
Tanu Kaskinen authored
- Mar 02, 2019
-
-
Piotr Drąg authored
-
- Feb 26, 2019
-
-
Tanu Kaskinen authored
pavucontrol.glade previously set the channel label width to 15 characters, with the goal of making all channel labels have the same width. However, with some translations and font settings the configured width wasn't enough, so sometimes a label was wider than others, and that made the volume slider widths different too. If the volume sliders have different widths, it's very hard to visually compare the volumes of the channels. This patch removes the fixed width in pavucontrol.glade and solves the problem by finding the widest label and using that label's width with all labels. Fixes: #51
-
Tanu Kaskinen authored
DeviceWidget and StreamWidget had some duplicate code to initialize ChannelWidgets. This patch moves some of the duplicated initialization code into ChannelWidgets to reduce repetition and to improve encapsulation.
-
Tanu Kaskinen authored
The channel labels ("Front Left" etc.) that are adjacent to volume sliders used to be left-aligned, which meant that there was some empty space (depending on the text width) between the label text and the volume slider. Right-aligning the labels looks nicer.
-
- Feb 25, 2019
-
-
This adds translations for the new volume slider strings.
-
The volume strings (e.g. ‘86% (-3.81dB)’) shown to the right of each volume slider is now translatable/localisable. (The similar string ‘100% (0dB)’, centred *below* each slider, was already translatable.) Also, the English strings now include a space between the decibel value and the unit, e.g. ‘-3.81 dB’ instead of ‘-3.81dB’. Fixes: #52
-
- Feb 09, 2019
-
-
Disable closing using Esc, to avoid closing the window by mistake.
-
- Jan 11, 2019
-
-
Tanu Kaskinen authored
-
Tanu Kaskinen authored
Keeping the footer up to date is extra work with little benefit.
-
Tanu Kaskinen authored
It's of little use to know that the initial version was written on an April 2006 version of Debian testing.
-
Tanu Kaskinen authored
Acknowledging people's contributions is nice, but I don't like the chore of keeping the section up to date.
-
Tanu Kaskinen authored
-
Tanu Kaskinen authored
The copyright notice would need updating, because there are also others than Lennart and Colin who own copyrights to paprefs, and the years are out of date. Having to continuously update the copyright years seems just unnecessary churn to me. People can browse the git history if they're interested in the copyright details.
-
- Nov 24, 2018
-
-
- Nov 21, 2018
-
-
Tanu Kaskinen authored
When opening pavucontrol.glade with Glade 3.22.1, this message was shown: pavucontrol.glade targets Gtk+ 2.16 But this version of Glade is for GTK+ 3 only. Make sure you can run this project with Glade 3.8 with no deprecated widgets first. I think it's best to just drop the gtk2 support.
-
Tanu Kaskinen authored
When opening pavucontrol.glade in Glade 3.22.1 and saving the file without doing any manual changes, these changes are made to the file. The changes seem harmless, so let's apply them to avoid unnecessary clutter appearing when doing more important changes in the future.
-
Tanu Kaskinen authored
When opening pavucontrol.glade with Glade and saving it without any manual changes, Glade does these object rename to get rid of duplicate IDs. None of these are referenced by the code, so the renames are harmless.
-
Tanu Kaskinen authored
Continuing from the previous patch, this patch renames more objects in pavucontrol.glade to get rid of duplicate IDs. nameLabel and iconImage actually weren't any more duplicates, because the previous patch renamed the corresponding IDs for devices and streams, but the card related objects were renamed nevertheless to be more descriptive and consistent with the IDs used by the device and stream widgets.
-
Tanu Kaskinen authored
Current Glade versions want object IDs to be unique, but currently pavucontrol.glade shares some IDs between the top-level windows. I guess this used to be OK in the past, and the "interface-naming-policy toplevel-contextual" comment in the beginning of the .glade file probably has something to do with this. I want to update the .glade file to be easy to work with current Glade versions, so I will remove the duplicated object IDs. The first IDs to change are the "channelsVBox", "nameLabel", "boldNameLabel" and "iconImage" IDs. These were used by MinimalStreamWidget to create widgets for both devices and streams, but now that the IDs are different for devices and streams, the widgets have to be created by the subclasses. MinimalStreamWidget doesn't need the Gtk::Builder in its constructor any more, so remove that parameter to avoid warnings about an unused variable.
-
- Oct 18, 2018
-
-
Tanu Kaskinen authored
It seems that without explicit initialization of the members they remain uninitialized. The lack of initialization caused crashing, because PavuApplication::on_activate() creates the MainWindow only if mainWindow is NULL, and if it's some random value instead, on_activate() calls selectTab() on a non-existent window. Fixes: #49
-
- Oct 12, 2018
-
-
- Oct 07, 2018
-
-
Karl Ove Hufthammer authored
-
- Aug 07, 2018
-
-
Tanu Kaskinen authored
-
- May 24, 2018
-
-
Modify translation of "set as fallback" to "aseta oletukseksi". The old translation meant "set as secondary" which contradicts the behaviour.
-
- May 01, 2018
- Mar 24, 2018
-
-
Padding around scrollviews inside notebook is removed - bottom panel now top padding as well and both are visually separated.
-
- Jan 09, 2018
-
-
... this makes the understanding os the functionality of the button difficult
-
- Jan 03, 2018
-
-
- Dec 14, 2017
-
-
arrise -> arise https://bugs.freedesktop.org/show_bug.cgi?id=104227
-