summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-08-29 01:13:49 +0200
committerRobin Gareus <robin@gareus.org>2014-08-29 01:13:49 +0200
commit7be3c88a3e4fbc1f3c5294131629d05adaecff77 (patch)
treee2ea0230c09b6dce4fd53be655732b6799f65951
parent392f4847b0b90f2fe6621ad640a866a13eaf3be6 (diff)
experiment with unicode circle for rec-en
fixes button-area width mismatch on track-headers except for tape-tracks (which till use old fixed size icon)
-rw-r--r--gtk2_ardour/meter_strip.cc2
-rw-r--r--gtk2_ardour/route_time_axis.cc10
-rw-r--r--gtk2_ardour/route_ui.cc2
3 files changed, 8 insertions, 6 deletions
diff --git a/gtk2_ardour/meter_strip.cc b/gtk2_ardour/meter_strip.cc
index e0a1972d9e..5ac7138d80 100644
--- a/gtk2_ardour/meter_strip.cc
+++ b/gtk2_ardour/meter_strip.cc
@@ -355,7 +355,7 @@ void
MeterStrip::set_button_names()
{
mute_button->set_text (_("M"));
- rec_enable_button->set_text ("");
+ rec_enable_button->set_markup ("<span color=\"#cc0000\">\u25CF</span>");
if (_route && _route->solo_safe()) {
solo_button->set_visual_state (Gtkmm2ext::VisualState (solo_button->visual_state() | Gtkmm2ext::Insensitive));
diff --git a/gtk2_ardour/route_time_axis.cc b/gtk2_ardour/route_time_axis.cc
index 11f2b46324..a393b27d4f 100644
--- a/gtk2_ardour/route_time_axis.cc
+++ b/gtk2_ardour/route_time_axis.cc
@@ -171,9 +171,11 @@ RouteTimeAxisView::set_route (boost::shared_ptr<Route> rt)
switch (track()->mode()) {
case ARDOUR::Normal:
case ARDOUR::NonLayered:
- rec_enable_button->set_image (::get_icon (X_("record_normal_red")));
+ rec_enable_button->set_image (Glib::RefPtr<Gdk::Pixbuf>());
+ rec_enable_button->set_markup ("<span color=\"#cc0000\">\u25CF</span>");
break;
case ARDOUR::Destructive:
+ rec_enable_button->set_text (string());
rec_enable_button->set_image (::get_icon (X_("record_tape_red")));
break;
}
@@ -803,12 +805,12 @@ RouteTimeAxisView::set_track_mode (TrackMode mode, bool apply_to_selection)
switch (mode) {
case ARDOUR::NonLayered:
case ARDOUR::Normal:
- rec_enable_button->set_image (::get_icon (X_("record_normal_red")));
- rec_enable_button->set_text (string());
+ rec_enable_button->set_image (Glib::RefPtr<Gdk::Pixbuf>());
+ rec_enable_button->set_markup ("<span color=\"#cc0000\">\u25CF</span>");
break;
case ARDOUR::Destructive:
- rec_enable_button->set_image (::get_icon (X_("record_tape_red")));
rec_enable_button->set_text (string());
+ rec_enable_button->set_image (::get_icon (X_("record_tape_red")));
break;
}
diff --git a/gtk2_ardour/route_ui.cc b/gtk2_ardour/route_ui.cc
index 0b0d1a6642..cf64258b0b 100644
--- a/gtk2_ardour/route_ui.cc
+++ b/gtk2_ardour/route_ui.cc
@@ -144,7 +144,7 @@ RouteUI::init ()
rec_enable_button = manage (new ArdourButton);
rec_enable_button->set_name ("record enable button");
- rec_enable_button->set_image (::get_icon (X_("record_normal_red")));
+ rec_enable_button->set_markup ("<span weight=\"bold\" color=\"#cc0000\">\u2B24</span>");
UI::instance()->set_tip (rec_enable_button, _("Enable recording on this track"), "");
rec_blink_connection = ARDOUR_UI::instance()->Blink.connect (sigc::mem_fun (*this, &RouteUI::blink_rec_display));