summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/barcontroller.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-09-03 02:38:18 +0200
committerRobin Gareus <robin@gareus.org>2014-09-03 02:40:27 +0200
commitf684cc24ecdae0dea1467df7ae5eea3d16868bd5 (patch)
treec44f9bc36a4102433541006436142c4bdc577ad3 /libs/gtkmm2ext/barcontroller.cc
parent09cec26610b0d522e8b5a7086c350e3496361553 (diff)
allow to set gtk style for BarController's pixfader.
Diffstat (limited to 'libs/gtkmm2ext/barcontroller.cc')
-rw-r--r--libs/gtkmm2ext/barcontroller.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/barcontroller.cc b/libs/gtkmm2ext/barcontroller.cc
index 64d208ea49..28d2bf8293 100644
--- a/libs/gtkmm2ext/barcontroller.cc
+++ b/libs/gtkmm2ext/barcontroller.cc
@@ -54,6 +54,7 @@ BarController::BarController (Gtk::Adjustment& adj,
_slider.StartGesture.connect (sigc::mem_fun(*this, &BarController::passtrhu_gesture_start));
_slider.StopGesture.connect (sigc::mem_fun(*this, &BarController::passtrhu_gesture_stop));
_slider.OnExpose.connect (sigc::mem_fun(*this, &BarController::before_expose));
+ _slider.set_name (get_name());
Gtk::SpinButton& spinner = _slider.get_spin_button();
spinner.signal_activate().connect (mem_fun (*this, &BarController::entry_activated));
@@ -99,6 +100,12 @@ BarController::on_button_release_event (GdkEventButton* ev)
return false;
}
+void
+BarController::on_style_changed (const Glib::RefPtr<Gtk::Style>&)
+{
+ _slider.set_name (get_name());
+}
+
gint
BarController::switch_to_bar ()
{