diff --git a/gtk2_ardour/about.cc b/gtk2_ardour/about.cc index ed6b28321c..a0e97c9209 100644 --- a/gtk2_ardour/about.cc +++ b/gtk2_ardour/about.cc @@ -162,7 +162,7 @@ static const char* authors[] = { static const char* translators[] = { N_("French:\n\tAlain Fréhel \n\tChristophe Combelles \n"), - N_("German:\n\tKarsten Petersen \ + N_("German:\n\tKarsten Petersen \ \n\tSebastian Arnold \ \n\tRobert Schwede\n"), N_("Italian:\n\tFilippo Pappalardo \n"), diff --git a/gtk2_ardour/ardour2_ui_dark.rc.in b/gtk2_ardour/ardour2_ui_dark.rc.in index 45bbe4040e..29b76beea6 100644 --- a/gtk2_ardour/ardour2_ui_dark.rc.in +++ b/gtk2_ardour/ardour2_ui_dark.rc.in @@ -1579,3 +1579,8 @@ widget "*RegionListWholeFile" style:highest "treeview_parent_node" widget "*EditorHScrollbar" style:highest "editor_hscrollbar" widget "*ResizerHandler" style:highest "resizer_handle" +style "tooltip" { + fg[NORMAL] = { 0.20, 0.20, 0.20 } + bg[NORMAL] = "#FFFFFF" +} +widget "*ooltip*" style:highest "tooltip" diff --git a/gtk2_ardour/ardour2_ui_dark_sae.rc.in b/gtk2_ardour/ardour2_ui_dark_sae.rc.in index 3b63a5447f..0c12a970cc 100644 --- a/gtk2_ardour/ardour2_ui_dark_sae.rc.in +++ b/gtk2_ardour/ardour2_ui_dark_sae.rc.in @@ -1579,3 +1579,9 @@ widget "*RegionListWholeFile" style:highest "treeview_parent_node" widget "*EditorHScrollbar" style:highest "editor_hscrollbar" widget "*ResizerHandler" style:highest "resizer_handle" +style "tooltip" { + fg[NORMAL] = { 0.20, 0.20, 0.20 } + bg[NORMAL] = "#FFFFFF" +} + +widget "*ooltip*" style:highest "tooltip" diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc index fe87c9fc84..e2ed1a8d11 100644 --- a/gtk2_ardour/mixer_strip.cc +++ b/gtk2_ardour/mixer_strip.cc @@ -145,15 +145,18 @@ MixerStrip::init () hide_button.add (*(manage (new Gtk::Image (::get_icon("hide"))))); input_label.set_text (_("Input")); + ARDOUR_UI::instance()->set_tip (&input_button, _("Click to choose inputs"), ""); input_button.add (input_label); input_button.set_name ("MixerIOButton"); input_label.set_name ("MixerIOButtonLabel"); output_label.set_text (_("Output")); + ARDOUR_UI::instance()->set_tip (&output_button, _("Click to choose outputs"), ""); output_button.add (output_label); output_button.set_name ("MixerIOButton"); output_label.set_name ("MixerIOButtonLabel"); + ARDOUR_UI::instance()->set_tip (&meter_point_button, _("Select metering point"), ""); meter_point_button.add (meter_point_label); meter_point_button.set_name ("MixerStripMeterPreButton"); meter_point_label.set_name ("MixerStripMeterPreButton"); @@ -194,6 +197,7 @@ MixerStrip::init () Gtkmm2ext::set_size_request_to_display_given_text (name_button, "longest label", 2, 2); name_label.set_name ("MixerNameButtonLabel"); + ARDOUR_UI::instance()->set_tip (&group_button, _("Mix group"), ""); group_button.add (group_label); group_button.set_name ("MixerGroupButton"); group_label.set_name ("MixerGroupButtonLabel"); diff --git a/gtk2_ardour/route_ui.cc b/gtk2_ardour/route_ui.cc index 7cc57be829..efec686ed5 100644 --- a/gtk2_ardour/route_ui.cc +++ b/gtk2_ardour/route_ui.cc @@ -22,6 +22,7 @@ #include #include #include +#include #include #include @@ -83,14 +84,17 @@ RouteUI::init () mute_button = manage (new BindableToggleButton (0, "")); mute_button->set_self_managed (true); mute_button->set_name ("MuteButton"); + UI::instance()->set_tip (mute_button, _("Mute this track"), ""); solo_button = manage (new BindableToggleButton (0, "")); solo_button->set_self_managed (true); solo_button->set_name ("SoloButton"); + UI::instance()->set_tip (solo_button, _("Mute other (non-soloed) tracks"), ""); rec_enable_button = manage (new BindableToggleButton (0, "")); rec_enable_button->set_name ("RecordEnableButton"); rec_enable_button->set_self_managed (true); + UI::instance()->set_tip (rec_enable_button, _("Enable recording on this track"), ""); _session.SoloChanged.connect (mem_fun(*this, &RouteUI::solo_changed_so_update_mute)); }