LUMIERA.clone/tests/stage/model
Ichthyostega f2ef893adb Timeline: complete specification of ZoomWindow expected behaviour
Writing this specification unveiled a limitation of our internal
time base implementation, which is a 64bit microsecond grid.
As it turns out, any grid based time representation will always
be not precise enough to handle some relevant time specifications,
which are defined by a divisor. Most notably this affects the precise
display of frame duration in the GUI, and even more relevant,
the sample accurate editing of sound in the timeline.

Thus I decided to perform the internal computation in ZoomWindow
as rational numbers, based on boost::rational

Note: implementation stubbed only, test fails
2022-11-04 03:40:36 +01:00
..
canvas-hook-test.cpp Clip-Drag: refactor into sub-component of TimelineLayout 2021-04-30 19:46:32 +02:00
element-access-test.cpp Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
view-hook-test.cpp Relative-Hook: complete refactoring down to tracks and clips (see #1213) 2020-03-23 04:16:10 +01:00
w-link-test.cpp Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
zoom-window-test.cpp Timeline: complete specification of ZoomWindow expected behaviour 2022-11-04 03:40:36 +01:00