I have a widget has a variable height on the front and a fixed height
for the backside. When the front is taller than the back, I have a
problem flipping the widget from back to front.
It doesn't appear to be possible to increase the height of the widget
before preparing or performing the transition from back to front.
Because of this, the flip transition is not smooth at all. I see the
first half of the back to front transition animation then the front
suddenly appears.
The work-around to this problem is to use the same height for the
front and the backside whenever the front is taller than the back.
This is the approach that the Stocks widget takes. The purpose of the
resizedWhenFlippedOver boolean in Stocks.js is to remember when the
front is shorter than the back otherwise the height of the backside
is not resized during front to back transitions. This can be verified
by doing the following:
- use seven or more stock symbols.
- flip the Stocks to its backside.
- mouse down on the widget and deactivate the dashboard to bring the
widget to the desktop (you need to have debugmode turned on).
- Capture the window using Grab.
Notice that the height of the backside graphic equals the height of
the front side.
The reason that I don't want to use this work-around is because I
need to have backside elements that are offset from the bottom of the
widget not the top.