Preview of upcoming 0.9.8

This commit is contained in:
Lennart Poettering 2009-02-25 02:29:49 +00:00
parent ab7e4fc069
commit b73f69f494
2 changed files with 57 additions and 5 deletions

View File

@ -0,0 +1,51 @@
diff --git a/src/pavucontrol.cc b/src/pavucontrol.cc
index b7f7a9b..2bf3463 100644
--- a/src/pavucontrol.cc
+++ b/src/pavucontrol.cc
@@ -409,7 +409,6 @@ void ChannelWidget::onVolumeScaleValueChanged() {
streamWidget->updateChannelVolume(channel, volume);
if (beepDevice != "") {
- g_debug("blah: %s", beepDevice.c_str());
ca_context_change_device(ca_gtk_context_get(), beepDevice.c_str());
ca_context_cancel(ca_gtk_context_get(), 2);
@@ -423,8 +422,6 @@ void ChannelWidget::onVolumeScaleValueChanged() {
CA_PROP_CANBERRA_ENABLE, "1",
NULL);
- g_debug("%i = %s", r, ca_strerror(r));
-
ca_context_change_device(ca_gtk_context_get(), NULL);
}
}
@@ -935,7 +932,7 @@ void RoleWidget::executeVolumeUpdate() {
info.channel_map.channels = 1;
info.channel_map.map[0] = PA_CHANNEL_POSITION_MONO;
info.volume = volume;
- info.device = device.c_str();
+ info.device = device == "" ? NULL : device.c_str();
info.mute = muteToggleButton->get_active();
pa_operation* o;
@@ -947,7 +944,6 @@ void RoleWidget::executeVolumeUpdate() {
pa_operation_unref(o);
}
-
/*** MainWindow ***/
MainWindow::MainWindow(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& x) :
@@ -1423,10 +1419,10 @@ void MainWindow::updateRole(const pa_ext_stream_restore_info &info) {
eventRoleWidget->updating = true;
- eventRoleWidget->device = info.device;
+ eventRoleWidget->device = info.device ? info.device : "";
volume.channels = 1;
- volume.values[0] = pa_cvolume_avg(&info.volume);
+ volume.values[0] = pa_cvolume_max(&info.volume);
eventRoleWidget->setVolume(volume);
eventRoleWidget->muteToggleButton->set_active(info.mute);

View File

@ -15,7 +15,8 @@ BuildRequires: libsigc++20-devel lynx
BuildRequires: desktop-file-utils BuildRequires: desktop-file-utils
BuildRequires: libcanberra-devel BuildRequires: libcanberra-devel
BuildRequires: intltool BuildRequires: intltool
Requires: pulseaudio-lib >= 0.9.12 Requires: pulseaudio-lib >= 0.9.15
Patch0: 01e4826b653065268e7a4b8d57e528836e167a23.patch
%description %description
PulseAudio Volume Control (pavucontrol) is a simple GTK based volume control PulseAudio Volume Control (pavucontrol) is a simple GTK based volume control
@ -23,16 +24,14 @@ tool ("mixer") for the PulseAudio sound server. In contrast to classic mixer
tools this one allows you to control both the volume of hardware devices and tools this one allows you to control both the volume of hardware devices and
of each playback stream separately. of each playback stream separately.
%prep %prep
%setup -q %setup -q
%patch0 -p1 -b .01e4826b653065268e7a4b8d57e528836e167a23
%build %build
%configure %configure
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT
@ -47,7 +46,6 @@ desktop-file-install \
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
%files -f %{name}.lang %files -f %{name}.lang
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc LICENSE doc/README %doc LICENSE doc/README
@ -56,6 +54,9 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/applications/pavucontrol.desktop %{_datadir}/applications/pavucontrol.desktop
%changelog %changelog
* Wed Feb 25 2009 Lennart Poettering <lpoetter@redhat.com> 0.9.7-4
- Preview of upcoming 0.9.8
* Thu Oct 9 2008 Matthias Clasen <mclasen@redhat.com> 0.9.7-3 * Thu Oct 9 2008 Matthias Clasen <mclasen@redhat.com> 0.9.7-3
- Handle locales properly - Handle locales properly