od SvoDa v 28 črc 2009 06:45
Nabízí se různé alternativy, jak ten výmaz příštího průjezďáku urychlit, ale je na to potřeba úprava skinu, konkrétně souboru navigatemap_xxx_yyy.ui (u všech variant):
-------------------------------------
a) prohodit funkci dlouhého a krátkého stisku v hodnotě vzdálenosti do cíle, tzn. že plánovací obrazovka se bude volat dlouhým stiskem a Info o trase, ze kterého se dá smazat příští průjezďák se bude pouze volat krátkým stiskem,tzn. červené nahradit zeleným
zápis:
<BUTTON xxx x=65 y=237 z=70 alpha=0 bmp="$dummy_l.bmp" visiblemodel="navigation.has_route" onRelease='run sc_StartPlanMode' onlongclick='NEXTSTATE st_RouteInfo' >
změnit na:
<BUTTON xxx x=65 y=237 z=70 alpha=0 bmp="$dummy_l.bmp" visiblemodel="navigation.has_route" onlongclick='run sc_StartPlanMode' onRelease='NEXTSTATE st_RouteInfo' >
--------------------------------------
b) přidat někam na display přímo tlačítko pro výmaz příštího průjezďáku, ale hrozí pak jeho výmaz "omylem" při nechceném dotyku displaye v tomto místě
vložit např. pod výše uvedený stávající řádek řádek nový
<BUTTON xxx x=65 y=237 z=70 alpha=0 bmp="$dummy_l.bmp" onrelease='SKIPNEXTVIAPOINT, run sc_RefreshRouteInfo'>
přičemž souřadnice (modré) nutno vyladit dle potřeby kam to chceš (moc místa pro nová tlačítka už na mapě není), ale abys to tlačítko při hledání ideální pozice viděl, je nutno zvětšit alpha např. na 20 a až ti poloha bude sedět, vrátit zpět na alpha=0, aby to tlačítko bylo zas neviditelné
-------------------------------------
c) zrušit funkci některého tlačítka na mapě, které nepoužíváš a místo něj v něm dát příkaz na výmaz příštího průjezďáku, např. nepoužíváš tlačítko "obchvat", tak řádek
<BUTTON btnNMB_Detour template=btn_map bmp="4scr_route_btn.bmp#2" y=65 text="Detour" onrelease='nextstate st_Detour' onlongclick='run d_recalculate, playsound "!button"'> ;sc_BtnRecalc_onclick d_recalculate
změníš na
<BUTTON btnNMB_Detour template=btn_map bmp="4scr_route_btn.bmp#2" y=65 text="Detour" onrelease='SKIPNEXTVIAPOINT, run sc_RefreshRouteInfo' onlongclick='run d_recalculate, playsound "!button"'> ;sc_BtnRecalc_onclick d_recalculate
Nejprve hledejte odpověď zde, teprve pak položte dotaz v příslušném vlákně. Neptejte se hned někoho v soukromé zprávě, pomůžete tím i ostatním.