diff --git a/Sources/VLSheetView.mm b/Sources/VLSheetView.mm index 0805a40..3f73557 100644 --- a/Sources/VLSheetView.mm +++ b/Sources/VLSheetView.mm @@ -885,8 +885,8 @@ const float kSemiFloor = -1.0f*kLineH; fClickMode = ' '; else fClickMode = 'k'; - break; [self setNeedsDisplay:YES]; + break; } } diff --git a/Sources/VLSheetViewNotes.mm b/Sources/VLSheetViewNotes.mm index ebd7ca7..a74ffdf 100644 --- a/Sources/VLSheetViewNotes.mm +++ b/Sources/VLSheetViewNotes.mm @@ -77,7 +77,7 @@ cursorX = [self noteXInMeasure:measure at:at]; if (visual == kCursorExtend) { - cursorY = [self noteYInGrid:vertPos]; + cursorY = [self noteYInMeasure:measure withGrid:vertPos]; cursorElt = kMusicExtendCursor; } else { switch (mode) { @@ -92,7 +92,7 @@ cursorElt = kMusicRestCursor; break; case 'k': - cursorY = [self noteYInGrid:vertPos]; + cursorY = [self noteYInMeasure:measure withGrid:vertPos] - kNoteY; cursorElt = kMusicKillCursor; break; }