#include <limits.h>
#include "ardour/amp.h"
+#include "ardour/logmeter.h"
#include "ardour/route_group.h"
#include "ardour/session_route.h"
#include "ardour/dB.h"
#include "pbd/stacktrace.h"
#include "gain_meter.h"
-#include "logmeter.h"
#include "gui_thread.h"
#include "keyboard.h"
#include "public_editor.h"
#include "ardour/midi_track.h"
#include "ardour/dB.h"
-#include "i18n.h"
+#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace ARDOUR_UI_UTILS;
gain_display.signal_activate().connect (sigc::mem_fun (*this, &GainMeter::gain_activated));
gain_display.signal_focus_in_event().connect (sigc::mem_fun (*this, &GainMeter::gain_focused), false);
gain_display.signal_focus_out_event().connect (sigc::mem_fun (*this, &GainMeter::gain_focused), false);
+ gain_display.set_alignment (0.5);
peak_display.set_name ("MixerStripPeakDisplay");
set_size_request_to_display_given_text (peak_display, "-80.g", 2, 6); /* note the descender */
max_peak = minus_infinity();
peak_display.set_text (_("-inf"));
+ peak_display.set_alignment (0.5);
/* stuff related to the fact that the peak display is not, in
fact, supposed to be a text entry.
gain_astyle_menu.items().push_back (MenuElem (_("Abs")));
gain_astate_menu.set_name ("ArdourContextMenu");
+ gain_astate_menu.set_reserve_toggle_size(false);
gain_astyle_menu.set_name ("ArdourContextMenu");
gain_adjustment.signal_value_changed().connect (sigc::mem_fun(*this, &GainMeterBase::fader_moved));
{
float f;
- {
- // Switch to user's preferred locale so that
- // if they use different LC_NUMERIC conventions,
- // we will honor them.
-
- PBD::LocaleGuard lg;
- if (sscanf (gain_display.get_text().c_str(), "%f", &f) != 1) {
- return;
- }
+ // Use the user's preferred locale/LC_NUMERIC setting
+ if (sscanf (gain_display.get_text().c_str(), "%f", &f) != 1) {
+ return;
}
/* clamp to displayable values */
switch (ev->button) {
case 1:
gain_astate_propagate = Keyboard::modifier_state_contains (ev->state, Keyboard::ModifierMask (Keyboard::PrimaryModifier | Keyboard::TertiaryModifier));
- gain_astate_menu.popup (1, ev->time);
+ Gtkmm2ext::anchored_menu_popup(&gain_astate_menu,
+ &gain_automation_state_button,
+ "", 1, ev->time);
break;
default:
break;
, gain_display_box(true, 0)
, hbox(true, 2)
{
- gain_display_box.set_border_width (0);
-
if (gain_display.get_parent()) {
gain_display.get_parent()->remove (gain_display);
}