From 7be3c88a3e4fbc1f3c5294131629d05adaecff77 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 29 Aug 2014 01:13:49 +0200 Subject: 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) --- gtk2_ardour/meter_strip.cc | 2 +- gtk2_ardour/route_time_axis.cc | 10 ++++++---- gtk2_ardour/route_ui.cc | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) (limited to 'gtk2_ardour') 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 ("\u25CF"); 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 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()); + rec_enable_button->set_markup ("\u25CF"); 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()); + rec_enable_button->set_markup ("\u25CF"); 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 ("\u2B24"); 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)); -- cgit v1.2.3