Rework to raise navigation app and improve behavior 42/23542/1 8.99.5 icefish/8.99.5 icefish_8.99.5
authorScott Murray <scott.murray@konsulko.com>
Fri, 3 Jan 2020 22:41:32 +0000 (17:41 -0500)
committerScott Murray <scott.murray@konsulko.com>
Fri, 3 Jan 2020 22:52:48 +0000 (17:52 -0500)
commita9790cc158955cb6774e662432bddcbd66274130
tree0d2fcc56d2b8f2270948249f69c4f11e9318e03c
parent15a79164e5bb3dd51185371a17d9ae8b48b40a85
Rework to raise navigation app and improve behavior

Add callback to raise navigation app via homescreen and hook it
up to the "Go" button handling.  Additionally, testing of this
addition revealed that the result list and information panel
state is fragile and easily gotten into a bad state with respect
to repaints when raising the navigation app.

To fix this, the code has been reworked to change InfoPanel into
an actual widget and keep it and the result list widget around;
manipulating their visibilty rather than recreating them and
forcing whole-window repaints. As well, a slight delay is used
before raising the navigation app to let all repaints finish.
Ideally this would not be required, but the app likely needs a
more significant rewrite to fix it.

Bug-AGL: SPEC-3079

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Id8dce33e2a2135179644305a88b340ecd1d7d3c5
InfoPanel.cpp
InfoPanel.h
InfoPanelLabel.cpp
MainApp.cpp
MainApp.h
main.cpp