From 5611e7eeed1b18d600dd8f546e3fac2d4c9f42eb Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 17 Aug 2023 23:28:06 -0600 Subject: [PATCH] tweak gradient width in scroomer area --- gtk2_ardour/piano_roll_header.cc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/piano_roll_header.cc b/gtk2_ardour/piano_roll_header.cc index 75f47be6df..a217ff3b43 100644 --- a/gtk2_ardour/piano_roll_header.cc +++ b/gtk2_ardour/piano_roll_header.cc @@ -77,7 +77,7 @@ PianoRollHeader::PianoRollHeader(MidiStreamView& v) , _highlighted_note (NO_MIDI_NOTE) , _clicked_note (NO_MIDI_NOTE) , _dragging (false) - , _scroomer_size (60.f) + , _scroomer_size (63.f) , _scroomer_drag (false) , _old_y (0.0) , _fract (0.0) @@ -313,11 +313,12 @@ PianoRollHeader::on_expose_event (GdkEventExpose* ev) elision". This avoids using text elision with "..." which takes up too much space. */ - auto gradient_ptr = Cairo::LinearGradient::create (_scroomer_size - 20., 0, _scroomer_size, 0); + double fade_width = 30.; + auto gradient_ptr = Cairo::LinearGradient::create (_scroomer_size - fade_width, 0, _scroomer_size, 0); gradient_ptr->add_color_stop_rgba (0,.23,.23,.23,0); gradient_ptr->add_color_stop_rgba (1,.23,.23,.23,1); cr->set_source (gradient_ptr); - cr->rectangle (_scroomer_size - 20., 0, _scroomer_size, get_height () ); + cr->rectangle (_scroomer_size - fade_width, 0, _scroomer_size, get_height () ); cr->fill(); /* Now draw the semi-transparent scroomer over the top */ @@ -434,11 +435,13 @@ PianoRollHeader::get_note_name (int note) using namespace MIDI::Name; std::string name; std::string note_n; - midnamName rtn; + midnamName rtn; MidiTimeAxisView* mtv = dynamic_cast(&_view.trackview()); + if (mtv) { int midnam_channel = stoi(mtv->gui_property (X_("midnam-channel")))-1; + name = mtv->route()->instrument_info ().get_note_name ( 0, //bank 0, //program