Mercurial > hg > svgui
diff layer/FlexiNoteLayer.cpp @ 1547:e6362cf5ff1d
Pass a y-coord, optionally, to Layer::snapToFeatureFrame. This is necessary for BoxLayer which needs to coordinate its snaps with the box it is highlighting for editing. Then in BoxLayer, merge getPointToDrag and getLocalPoints into a single getLocalPoint and use this throughout.
author | Chris Cannam |
---|---|
date | Thu, 17 Oct 2019 11:12:54 +0100 |
parents | 4f8c72adbf43 |
children | 76e4302a3fc2 |
line wrap: on
line diff
--- a/layer/FlexiNoteLayer.cpp Thu Oct 17 10:26:21 2019 +0100 +++ b/layer/FlexiNoteLayer.cpp Thu Oct 17 11:12:54 2019 +0100 @@ -586,11 +586,11 @@ bool FlexiNoteLayer::snapToFeatureFrame(LayerGeometryProvider *v, sv_frame_t &frame, int &resolution, - SnapType snap) const + SnapType snap, int ycoord) const { auto model = ModelById::getAs<NoteModel>(m_model); if (!model) { - return Layer::snapToFeatureFrame(v, frame, resolution, snap); + return Layer::snapToFeatureFrame(v, frame, resolution, snap, ycoord); } resolution = model->getResolution();