Fix macOS retina scaling - remove set_identity_matrix

`set_identity_matrix` undoes cairo-scale to match the NSView's backing
scale which is set for each render callback.
This commit is contained in:
Robin Gareus 2024-12-02 23:07:00 +01:00
parent ac6c00da26
commit 45ea2bd84b
2 changed files with 8 additions and 9 deletions

View file

@ -87,7 +87,7 @@ Loopster::render (ArdourCanvas::Rect const& area, Cairo::RefPtr<Cairo::Context>
return;
}
context->set_identity_matrix ();
context->save ();
context->translate (self.x0, self.y0);
float size = _rect.height ();
@ -110,7 +110,7 @@ Loopster::render (ArdourCanvas::Rect const& area, Cairo::RefPtr<Cairo::Context>
context->stroke ();
context->set_line_width (1);
context->set_identity_matrix ();
context->restore ();
}
TriggerMaster::TriggerMaster (Item* parent)