summaryrefslogtreecommitdiffstats
path: root/src/sinkwidget.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/sinkwidget.cc')
-rw-r--r--src/sinkwidget.cc14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/sinkwidget.cc b/src/sinkwidget.cc
index fa90a75..e0fcdde 100644
--- a/src/sinkwidget.cc
+++ b/src/sinkwidget.cc
@@ -27,15 +27,7 @@
#include "i18n.h"
SinkWidget::SinkWidget(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& x) :
- DeviceWidget(cobject, x),
- defaultMenuItem("_Default", true){
-
- add_events(Gdk::BUTTON_PRESS_MASK);
-
- defaultMenuItem.set_active(false);
- defaultMenuItem.signal_toggled().connect(sigc::mem_fun(*this, &SinkWidget::onDefaultToggle));
- menu.append(defaultMenuItem);
- menu.show_all();
+ DeviceWidget(cobject, x) {
}
SinkWidget* SinkWidget::create() {
@@ -71,9 +63,11 @@ void SinkWidget::onMuteToggleButton() {
pa_operation_unref(o);
}
-void SinkWidget::onDefaultToggle() {
+void SinkWidget::onDefaultToggleButton() {
pa_operation* o;
+ DeviceWidget::onDefaultToggleButton();
+
if (updating)
return;