Spekular
1c715bc335
Enhanced snapping in song editor ( #4973 )
...
* New default behavior: Preserves offsets when moving clips, resizes in fixed increments.
* Adds shift + drag: Snaps move start position (like current behavior) or end position (new),
based on which is closest to the real position. When moving a selection,
the grabbed clip snaps into position and the rest move relative to it.
* Adds alt + drag: Allows fine adjustment of a clip's position or size,
as an alternative to ctrl + drag.
* Adds a Q dropdown in the song editor to allow finer or coarser snapping (8 bars to 1/16th bar)
* Adds a proportional snap toggle. When enabled, snapping size/Q adjusts based on zoom,
and a label appears showing the current snap size. This is disabled by default.
2019-07-27 17:14:49 +08:00
..
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2019-01-17 19:07:52 +01:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2019-01-17 19:07:52 +01:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2018-09-24 11:09:49 +02:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-09-28 01:01:24 +02:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2019-07-27 17:14:49 +08:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2019-02-09 22:45:27 +01:00
2019-02-09 22:45:27 +01:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2017-02-03 22:35:23 +01:00
2017-02-03 22:35:23 +01:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2019-01-17 19:07:52 +01:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00
2016-05-30 20:27:13 -07:00