fix: set selectionFollowsTempo based on which ruler is clicked
- Time Ruler click → setSelectionFollowsTempo(false) → time-based - Tempo Track Lane click → setSelectionFollowsTempo(true) → tempo-based - Also handles sub-tab ruler (EDITOR tabs) - Manual toggle button ♪T/⏱T still works for override
This commit is contained in:
@@ -15865,7 +15865,7 @@ const App = () => {
|
||||
viewportWidth: viewportWidth,
|
||||
onPlayheadSet: handlePlayheadSet,
|
||||
snapValue: snapValue,
|
||||
onRulerMouseDown: handleRulerMouseDown,
|
||||
onRulerMouseDown: e => { setSelectionFollowsTempo(false); handleRulerMouseDown(e); },
|
||||
scrollLeft: scrollLeft,
|
||||
canvasRedrawCount: canvasRedrawCount
|
||||
}), /*#__PURE__*/React.createElement(TempoTrackLane, {
|
||||
@@ -15875,7 +15875,7 @@ const App = () => {
|
||||
viewportWidth: viewportWidth,
|
||||
onPlayheadSet: handlePlayheadSet,
|
||||
snapValue: snapValue,
|
||||
onRulerMouseDown: handleRulerMouseDown,
|
||||
onRulerMouseDown: e => { setSelectionFollowsTempo(true); handleRulerMouseDown(e); },
|
||||
scrollLeft: scrollLeft,
|
||||
canvasRedrawCount: canvasRedrawCount
|
||||
})), selectionMode === 'global' && selLeft !== null && selRight !== null && selRight > selLeft && /*#__PURE__*/React.createElement("div", {
|
||||
@@ -16438,6 +16438,7 @@ const App = () => {
|
||||
onPlayheadSet: setCurrentTime,
|
||||
snapValue: snapValue,
|
||||
onRulerMouseDown: e => {
|
||||
setSelectionFollowsTempo(false);
|
||||
const wrapper = timelineWrapperRef.current;
|
||||
if (!wrapper) return;
|
||||
const rect = wrapper.getBoundingClientRect();
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user