summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_strip.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-11-26 22:05:45 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-11-26 22:05:45 +0000
commit14f11a9e633c467b0644c5c1b5ba9e21e59892ac (patch)
treee700fbcc71fc811d35dd7c6e8cae253e9877caf6 /gtk2_ardour/mixer_strip.cc
parentc175baf9dd0dabbd2f4158a6e5a95486fe2f0fe0 (diff)
some tweaks to make narrow mixer strips actually narrow
git-svn-id: svn://localhost/ardour2/branches/3.0@13547 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/mixer_strip.cc')
-rw-r--r--gtk2_ardour/mixer_strip.cc76
1 files changed, 53 insertions, 23 deletions
diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc
index 643b18af3d..55cb128317 100644
--- a/gtk2_ardour/mixer_strip.cc
+++ b/gtk2_ardour/mixer_strip.cc
@@ -161,7 +161,7 @@ MixerStrip::init ()
output_button.set_name ("mixer strip button");
Gtkmm2ext::set_size_request_to_display_given_text (output_button, longest_label.c_str(), 4, 4);
- ARDOUR_UI::instance()->set_tip (&meter_point_button, _("Select metering point"), "");
+ ARDOUR_UI::instance()->set_tip (&meter_point_button, _("Click to select metering point"), "");
meter_point_button.set_name ("mixer strip button");
/* TRANSLATORS: this string should be longest of the strings
@@ -632,8 +632,8 @@ MixerStrip::set_width_enum (Width w, void* owner)
panners.short_astate_string(_route->panner()->automation_state()));
}
- solo_isolated_led->set_text (_("i"));
- solo_safe_led->set_text (_("L"));
+ solo_isolated_led->set_text (_("iso"));
+ solo_safe_led->set_text (_("Lck"));
Gtkmm2ext::set_size_request_to_display_given_text (name_button, "long", 2, 2);
set_size_request (max (50, gpm.get_gm_width()), -1);
@@ -1680,28 +1680,57 @@ MixerStrip::engine_running ()
string
MixerStrip::meter_point_string (MeterPoint mp)
{
- switch (mp) {
- case MeterInput:
- return _("in");
- break;
-
- case MeterPreFader:
- return _("pre");
- break;
-
- case MeterPostFader:
- return _("post");
- break;
-
- case MeterOutput:
- return _("out");
+ switch (_width) {
+ case Wide:
+ switch (mp) {
+ case MeterInput:
+ return _("in");
+ break;
+
+ case MeterPreFader:
+ return _("pre");
+ break;
+
+ case MeterPostFader:
+ return _("post");
+ break;
+
+ case MeterOutput:
+ return _("out");
+ break;
+
+ case MeterCustom:
+ default:
+ return _("custom");
+ break;
+ }
break;
-
- case MeterCustom:
- default:
- return _("custom");
+ case Narrow:
+ switch (mp) {
+ case MeterInput:
+ return _("in");
+ break;
+
+ case MeterPreFader:
+ return _("pr");
+ break;
+
+ case MeterPostFader:
+ return _("po");
+ break;
+
+ case MeterOutput:
+ return _("o");
+ break;
+
+ case MeterCustom:
+ default:
+ return _("c");
+ break;
+ }
break;
}
+
}
/** Called when the metering point has changed */
@@ -1884,8 +1913,9 @@ MixerStrip::set_button_names ()
break;
}
-}
+ meter_point_button.set_text (meter_point_string (_route->meter_point()));
+}
PluginSelector*
MixerStrip::plugin_selector()