Pan and Zoom Bug
Description
In the either of the map displays (regular map and toolbar), the software ignores touchscreen input in a rectangle bounded by the edges of controls specified by the skin. The controls themselves work, but it is impossible to move the cursor to or pan the map starting at any point in that rectangle. This precludes putting any controls along both edges of the map toolbar screen because the unit will ignore all touch and drag inputs.
When entering the map toolbar page and the conditions are right for this problem to occur, the cursor snaps to the center of the screen.
Strangely, the Default skin does not exhibit this behavior.
Demonstration
- Download BUG-PanZoom.zip and unpack it into the unit's
Skins
directory.
- Switch to the
BUG-PanZoom
skin.
- Return to the map.
- Touch the map to enter the map toolbar. (The blue circle with the "X" is the exit button.)
- Touch the screen near the right edge. The cursor jumps there.
- Drag from near the right edge to the left and then back to the right. That works.
- Touch the screen anywhere left of the right edge of the exit button but outside the other buttons. No response.
- Drag starting from anywhere in the same region. No response.
- Touch the exit button.
- Modify
MapPage/MapToolbar.skn
so the X coordinate of the origin of all of the controls except exit
is 100
instead of 0
.
- Touch the map to enter the map toolbar.
- Drag from the left edge of the screen to the right edge. This works.
- Touch the screen anywhere inside the rectangle bounded by the edges of the the orientation and exit buttons (but outside of the buttons themselves. No response.
- Touch the exit button.
Commenting out the orientation and range buttons will result in the same problem inside a smaller rectangle.
--
MarkFeit - 11 Nov 2005