Dashboard - a different approach
I know you hate the idea of a dashboard with passion, probably mainly because it would get in the way of Locus` quite complex toolbar system. But custom screens are not the answer for everything, the reasons have been discussed a lot already. I showed Locus to many people meanwhile and everybody just laughs when they cant really see how high they are or how fast they go. You can have a bazillion nifty features, but if you fail at the very basics, it`s a lost sale.
Here`s a different idea for the dashboard issue. It will not interfere with the current user interface but still get Locus up to level with competing apps or competing hardware.
There are exactly 4 positions that can show data (if desired). Why exactly 4? They will fit nicely around the center area and still will not interfere too much with the toolbars on either side. You can calculate the position automatically, no need for complex configuration troubles or shuffling boxes around here. Keep it simple, keep it easy.
The data is just displayed on top of the map, it has no function, you can not click it, toolbars will cover it, it will not get in the way of anything, you can "click through" to hit tracks or waypoints or anything else. The data will just sit there quietly and provide additional information happily.
Configuration options required wouldnt be many:
* Dashboard font & size
Just one global setting for all items for simplicity and beauty. The small title & unit texts are rendered with 1/4 size. title left justified, unit right justified.
* Dashboard color
Just one global setting as well. Default to bright orange.
* Dashboard opacity when moving
Default to 90%.
* Dashboard opacity when stopped
Default to 5% (almost completely hidden).
* Dashboard contents for top left corner:
One out of twentysomething different data items or leave empty.
* Dashboard contents for top right corner:
You would also want a toolbar button which toggles between:
- dashboard off
- dashboard on
and a long press will call up dashboard settings.
Thats it, quite painless and easy and still extremely useful if you ask me. But then... I dont have to write the java code... :)