summaryrefslogtreecommitdiff
path: root/mate-volume-control
AgeCommit message (Collapse)AuthorFilesLines
2022-08-14gvc-stream-status-icon: fix a volume rounding error (101% -> 100%)rbuj2-10/+6
2022-08-14Add setting for adjustment of audio volume above 100 per cent: Part 2Gordon Norman Squash5-7/+169
There is often a need for the user to increase the audio playback volume above the volume level known as "100% volume". While increasing the audio volume above 100% can result in degraded audio quality, sometimes the audio was, for example, originally recorded at an extremely low volume, and the user has no other option to clearly hear the audio. Unfortunately, most MATE applications with volume controls do not allow the user to set the volume level above 100%. For example, the main MATE Sound Preferences dialog lets you set the audio volume beyond 100% (when possible), whereas the Volume Control Applet, Volume Control status icon, and special "multimedia" volume control keys do not. In fact, if the user even tries to change the volume using any of the latter methods, and the current volume level is above 100%, these latter methods will all reduce the volume to 100%, even if the user tried to increase the volume! This is part 2 of a patch to change this situation. This patch adds this capability to the MATE Volume Control Applet and the MATE Volume Control status icon. It also adds a check box to the MATE Volume Control Preferences dialog to enable or disable this capability, and for consistency, the main volume control at the top of that dialog also obeys the current setting of that check box. This commit is by far the largest one, and is the main part of the patch.
2022-03-27Fix build warnings about missing field initializerrbuj2-2/+2
2022-03-27gvc-balance-bar: fix build warning -Wunused-macrosrbuj1-6/+0
2022-03-27gvc-stream-applet-icon: fix memory leakrbuj1-0/+1
2022-03-23sound-theme-file-utils: fix build warning -Wformat-nonliteralrbuj1-4/+4
2022-03-18Fix warnings -Wfloat-conversion, -Wimplicit-float-conversionrbuj2-13/+15
2022-03-18gvc-mixer-dialog: fix build warning -Wsign-comparerbuj1-4/+4
2021-11-20Use a blank line at mostrbuj2-2/+0
2021-11-10Accessibility improvementsvvillenave3-0/+18
- Make the speaker test dialog accessible - Add an accessible object for the Input level custom widget Co-authored-by: Valentin Villenave <[email protected]>
2021-08-04replace mute/unmute checkmenuitem with imagemenuitemKonstantin Unruh1-10/+18
2021-06-21update copyright to 2021raveit6529-0/+29
2020-12-06remove dead function mate_panel_applet_set_background_widgetmbkma1-1/+0
2020-07-08gvc-mixer-dialogi: Refactor on_notebook_scroll_eventrbuj1-70/+60
2020-04-25gvc-stream-applet-icon: Remove enum-conversion warningrbuj1-1/+10
2020-03-03panel-applet: ensure speaker can be shown alongside or above miclukefromdc1-1/+15
Initialize the applet GktBox in the appropriate direction.
2019-12-02Show application icons whenever possibleWu Xiaotian1-6/+34
Even if some application icons do not exist in the current theme, try looking for them in the fallback themes.
2019-11-17fix volume-panel-applet can not find mo fileraveit651-1/+1
2019-11-09migrate from intltools to gettextWu Xiaotian3-14/+17
2019-10-29gvc-channel-bar: remove unused struct memberPablo Barciela1-1/+0
2019-10-29gvc-channel-bar: avoid 'g_type_class_add_private'Pablo Barciela1-8/+2
2019-10-29gvc-mixer-dialog: avoid 'g_type_class_add_private'Pablo Barciela1-8/+2
2019-10-29gvc-applet: avoid 'g_type_class_add_private'Pablo Barciela1-9/+2
2019-10-29gvc-level-bar: avoid 'g_type_class_add_private'Pablo Barciela1-8/+2
2019-10-29gvc-speaker-test: avoid 'g_type_class_add_private'Pablo Barciela1-8/+2
2019-10-29gvc-combo-box: avoid 'g_type_class_add_private'Pablo Barciela1-8/+2
2019-10-29gvc-balance-bar: avoid 'g_type_class_add_private'Pablo Barciela1-7/+2
2019-10-29gvc-sound-theme-chooser: avoid 'g_type_class_add_private'Pablo Barciela1-8/+2
2019-10-29gvc-stream-status-icon: avoid 'g_type_class_add_private'Pablo Barciela1-8/+2
2019-10-29gvc-status-icon: avoid 'g_type_class_add_private'Pablo Barciela1-9/+2
2019-10-29gvc-stream-applet-icon: avoid 'g_type_class_add_private'Pablo Barciela1-9/+3
2019-08-20applet: Update default outputVictor Kareh1-0/+72
When a new output device is connected and configured as the default, the mate-volume-control applet (and the status icon) should update the attached control stream. This allows hot-keys and mouse-scroll events to affect the new output device.
2019-07-28gvc applet: add missing translations (i18n)rbuj1-2/+2
2019-07-27Scroll volume in configurable steps same as media-keysgm101-9/+17
and don't hardcode default value
2019-06-21Add scroll interface tabs with mouse wheelLaurent Napias1-0/+75
2019-04-22gvc-mixer-dialog: avoid declaration of same variable in different scopePablo Barciela1-3/+1
Fixes cppcheck warnings: [mate-volume-control/gvc-mixer-dialog.c:379] -> [mate-volume-control/gvc-mixer-dialog.c:405]: (style) Local variable control shadows outer variable [mate-volume-control/gvc-mixer-dialog.c:535] -> [mate-volume-control/gvc-mixer-dialog.c:586]: (style) Local variable control shadows outer variable
2019-04-20mate-volume-control: reduce the scope of some variablesPablo Barciela3-6/+11
Fixes 'cppcheck' warnings: [mate-volume-control/gvc-level-bar.c:572]: (style) The scope of the variable 'by' can be reduced. [mate-volume-control/gvc-level-bar.c:611]: (style) The scope of the variable 'bx' can be reduced. [mate-volume-control/gvc-mixer-dialog.c:379]: (style) The scope of the variable 'swtch' can be reduced. [mate-volume-control/gvc-mixer-dialog.c:534]: (style) The scope of the variable 'swtch' can be reduced. [mate-volume-control/gvc-mixer-dialog.c:1891]: (style) The scope of the variable 'closure' can be reduced. [mate-volume-control/sound-theme-file-utils.c:47]: (style) The scope of the variable 'data_dir' can be reduced.
2019-04-18mate-volume-control: Fix 'syntax error' detected with 'cppcheck'Pablo Barciela4-15/+15
Fixes cppcheck warnings: [mate-volume-control/gvc-applet.c:118]: (error) syntax error [mate-volume-control/gvc-applet.c:133]: (error) syntax error [mate-volume-control/gvc-applet.c:184]: (error) syntax error [mate-volume-control/gvc-applet.c:287]: (error) syntax error [mate-volume-control/gvc-applet.c:290]: (error) syntax error [mate-volume-control/gvc-combo-box.c:111]: (error) syntax error [mate-volume-control/gvc-combo-box.c:309]: (error) syntax error [mate-volume-control/gvc-combo-box.c:317]: (error) syntax error [mate-volume-control/gvc-combo-box.c:428]: (error) syntax error [mate-volume-control/gvc-mixer-dialog.c:793]: (error) syntax error [mate-volume-control/gvc-status-icon.c:107]: (error) syntax error [mate-volume-control/gvc-status-icon.c:122]: (error) syntax error [mate-volume-control/gvc-status-icon.c:175]: (error) syntax error [mate-volume-control/gvc-status-icon.c:280]: (error) syntax error [mate-volume-control/gvc-status-icon.c:283]: (error) syntax error
2019-03-21add widget name volume-applet to panel-appletraveit651-0/+3
2019-03-21Allow disabling either statusicon or panelappletlukefromdc1-2/+15
Add --enable-statusicon (yes/no default is yes) and --enable-panelapplet (yes/no default is yes) configuration flags
2019-03-09Re-enable old GtkStatusIconVictor Kareh11-182/+1573
This allows us to have builds that use both the legacy status icon as well as the new applet.
2019-02-26Enable a mute menuitem for the outputlukefromdc1-40/+45
This is a normal menutem with labels and icons that change with the mute state as a toggle item was not always responsive
2019-02-26Ensure volume slider is always perpendicular to the panellukefromdc1-1/+8
Apparently there is an issue with getting the applet orientation on a bottom panel
2019-02-26Ensure volume icon is always correctly scaledlukefromdc2-1/+27
Correctly size and scale the icon so doesn't get rendered oversize/ cut at certain panel sizes or on first start. Also set the GTK_ICON_LOOKUP_FORCE_SIZE flag in gtk_icon_theme_load_surface so that when icon theme provides only a single scalable icon it renders the correct size. Otherwise such icons render seriously undersize.
2019-02-26Convert GtkStatusIcon to real appletVictor Kareh8-224/+367
2018-07-09Ignore PulseAudio "monitor" inputs when displaying mic iconAndrew Jorgensen1-0/+8
Teradici PCoIP on Linux presently has audio output but no audio input. PulseAudio creates a "monitor" input device for each output device. These combine so that a microphone icon is displayed in the tray even though no actual input device is present. It's misleading, so we created this patch to avoid it.
2018-07-08gvc-mixer-dialog.c: avoid deprecated 'gtk_widget_override_font'Pablo Barciela1-1/+6
2018-01-28require GTK+ 3.22 and GLib 2.50monsta6-78/+1
2018-01-17gvc-applet: don't try to increase refcount of a NULL objectmonsta1-1/+1
fixes another runtime warning
2018-01-17gvc-combo-box: fix signal argumentsmonsta1-3/+2
fixes runtime warning "g_cclosure_marshal_VOID__VOID: assertion 'n_param_values == 1' failed"