dispay navigarion, widget and small fixes

Signed-off-by: crazyyy <crazyyy@gmail.com>