lumiera_/src/stage
Ichthyostega 289f92da7e Timeline: safely calculate sum/difference of large fractional times
...in a similar vein as done for the product calculation.
In this case, we need to check the dimensions carefully and pick
the best calculation path, but as long as the overall result can
be represented, it should be possible to carry out the calculation
with fractional values, albeit introducing a small error.

As a follow-up, I have now also refactored the re-quantisation
functions, to be usable for general requantisation to another grid,
and I used these to replace the *naive* implementation of the
conversion FSecs -> µ-Grid, which caused a lot of integer-wrap-around

However, while the test now works basically without glitch or wrap,
the window position is still numerically of by 1e-6, which becomes
quite noticeably here due to the large overall span used for the test.
2022-12-01 23:23:50 +01:00
..
ctrl Lib/Diff: prefer the name "emplace" over "build" 2021-05-02 18:31:47 +02:00
dialog ElementBox: working draft of ElementBoxWidget, establishing ctor framework 2022-09-01 19:34:38 +02:00
draw Global-Layer-Renaming: rename namespaces 2018-11-15 23:55:13 +01:00
interact Clip-Drag: further investigation and clean-up 2021-06-19 17:12:02 +02:00
model Timeline: safely calculate sum/difference of large fractional times 2022-12-01 23:23:50 +01:00
output Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
panel Project: update and clean-up Doxygen configuration 2021-01-24 19:35:45 +01:00
setting Lib/Diff: prefer the name "emplace" over "build" 2021-05-02 18:31:47 +02:00
timeline Timeline: draft arrangement to provide a display-metric (closes #1213) 2022-10-28 02:08:34 +02:00
widget ElementBox: successfully implemented size-constrained ClipWidget (closes #1235) 2022-10-21 19:18:21 +02:00
workspace ElementBox: integrate new Placement and Menu icon design (closes #1236) 2022-10-15 19:44:41 +02:00
config-keys.cpp Global-Layer-Renaming: rename namespaces 2018-11-15 23:55:13 +01:00
config-keys.hpp Global-Layer-Renaming: rename namespaces 2018-11-15 23:55:13 +01:00
DIR_INFO Global-Layer-Renaming: rearrange directories 2018-11-15 23:28:03 +01:00
display-service.cpp Global-Layer-Renaming: rename namespaces 2018-11-15 23:55:13 +01:00
display-service.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
gtk-base.hpp move some common helpers into central UI headers 2021-04-04 15:46:40 +02:00
gtk-lumiera.cpp move some common helpers into central UI headers 2021-04-04 15:46:40 +02:00
guifacade.hpp some whitespace clean-up 2021-08-20 14:33:21 +02:00
id-scheme.hpp some whitespace clean-up 2021-08-20 14:33:21 +02:00
lumiera-light-theme-complement.css ElementBox: establish basic styling 2022-10-02 03:57:16 +02:00
lumiera.css UI-Style: reorganise style constants and introduce some BEM notation 2019-08-08 19:08:04 +02:00
notification-service.cpp Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
notification-service.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
style-scheme.cpp ElementBox: integrate new Placement and Menu icon design (closes #1236) 2022-10-15 19:44:41 +02:00
style-scheme.hpp ElementBox: integrate new Placement and Menu icon design (closes #1236) 2022-10-15 19:44:41 +02:00
ui-bus.cpp Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
ui-bus.hpp Lib: fix a bug with diagnostic output 2022-09-27 01:51:21 +02:00