LUMIERA.clone/src/lib/time
Ichthyostega c31522c236 Timeline: define better internal zoom-out limit
The value used previously was too conservative, and prevented ZommWindow
from zooming out to the complete Time domain. This was due to missing the
Time::SCALE denominator, which increaded the limit by factor 1e6

In fact the code is able to handle even this extremely reduced limit,
but doing so seems over the top, since now detox() kicks in on several
calculations, leading to rather coarse grained errors.

Thus I decided to use a compromise: lower the limit only by factor 1000;
with typical screen pixel widths, we can reach the full time domain,
while most scaling and zoom calculations can be performed precisely,
without detox() kicking in. Obviously this change requires adjusting
a lot of the test case expectations, since we can now zoom out maximally.
2022-12-10 04:26:22 +01:00
..
control-impl.hpp Timeline: draft arrangement to provide a display-metric (closes #1213) 2022-10-28 02:08:34 +02:00
control-policy.hpp Project: update and clean-up Doxygen configuration 2021-01-24 19:35:45 +01:00
control.hpp Clip-Drag: integrate indirectly with the TimelineLayout for metric translation 2021-05-13 18:29:37 +02:00
diagnostics.hpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
digxel.hpp Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
formats.hpp Timeline: reconsider time handling and Stage/Steam integration 2022-10-30 23:12:34 +01:00
grid.hpp Library: rectify confusingly named function on the Grid API 2022-12-05 01:05:23 +01:00
mutation.cpp clean-up and finalise time::Mutation 2012-12-02 01:54:02 +01:00
mutation.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
quantiser.cpp Library: rectify confusingly named function on the Grid API 2022-12-05 01:05:23 +01:00
quantiser.hpp Library: rectify confusingly named function on the Grid API 2022-12-05 01:05:23 +01:00
time.cpp Library: rectify clipping of time::Duration (see #1263) 2022-12-05 00:58:32 +01:00
timecode.cpp Timehandling: choose safer representation for fractional seconds (closes #939) 2020-02-17 03:13:36 +01:00
timecode.hpp Doxygen: fill in missing file level headlines for the Library (timecode handling) 2016-11-07 16:22:04 +01:00
timequant.hpp Timeline: reconsider time handling and Stage/Steam integration 2022-10-30 23:12:34 +01:00
timevalue.hpp Timeline: define better internal zoom-out limit 2022-12-10 04:26:22 +01:00