fix drawing translation issue

This commit is contained in:
Paul Davis 2024-02-09 11:49:57 -07:00
parent 9f76533f76
commit 46c341175d
1 changed files with 3 additions and 2 deletions

View File

@ -292,9 +292,9 @@ PianoRollHeader::render (ArdourCanvas::Rect const & area, Cairo::RefPtr<Cairo::C
Duple origin (item_to_window (Duple (0., 0.)));
cr->save ();
// cr->translate (origin.x, origin.y);
cr->translate (origin.x, origin.y);
Rect self (item_to_window (get()));
Rect self (get());
double y1 = max (self.y0, 0.);
double y2 = min (self.y1, (ArdourCanvas::Coord) floor(_view.midi_context().contents_height()));
@ -711,6 +711,7 @@ PianoRollHeader::motion_handler (GdkEventMotion* ev)
bool
PianoRollHeader::button_press_handler (GdkEventButton* ev)
{
/* Convert canvas-coordinates to item coordinates */
Duple evd (canvas_to_item (Duple (ev->x, ev->y)));
_scroomer_button_state = _scroomer_state;