.. using a gear icon in the top right to switch between
viewing an overview and configuring it.
.. now need to think about how cards react and are
decorated and the main mechanisms for configuring
the content on the page (not the layout).
.. easing curve for autoscroll should be linear as it can
be continuous and is jarring if speeds up and slows down
.. some of the animation durations were too slow and made the
UI feel slow instead of snappy
.. getting ready to work on card aesthetics
.. reflects changes as they are made and can be
used to scroll the view.
.. we manage this ourselves instead of letting the
view manage it as we also want to diable it.
.. when a scrollbar is disabled it now makes the
slider invisible.
.. use boundaries of view so it doesn't 'suddenly' start
scrolling - you force it by going to the edge or beyond.
.. make sure the mouse is moving in the right direction of
the autoscroll so it stops when you move up/down against
the direction of the autoscroll.
.. you can scroll up and down with up/down arrow keys
and page up/down.
.. the scroll is animated if the distance is far enough
otherwise it just happens immediately.
.. need to add scrollbar scrolling, drag scrolling and
mouse wheel / gesture scrolling next.
.. scene / view rectangles changing caused mouse move
events to arrive with different co-ordinates which
broke y-resize.
.. so we no longer adjust the view whilst resizing on
the y-axis (already did that for the x-axis)
.. dragging one tile in the last column to make a
new column SEGV (incrementing itself)
.. bug bought to you via extensive testing from my
13yr old son who takes great pride in breaking
his Dad's code.
.. inadvertently committed alongside updates for sport tags.
.. these updates introduced a serious regression for the
ridefile JSON format and backwards compatibility
.. reverts the following commits:
b47cb733a2d432602b35
.. dragging the rhs of a card will make the column it is
part of resize.
.. scaling paused whilst dragging and resize leads to a
less jarring experience -- but scaling could also do
with being animated to avoid the jumpy experience.
.. we can now resize tiles by dragging them from the bottom.
.. need to sort out zooming, scrolling and 'fit in view' type
problems next, before save/restore layout to chart settings.