Petr Solin wrote:...o které jde Zarevakovi
Zapomněl jsem v
minulém příspěvku na možnost dlouhého
á po písmenu
v: tedy tvar
Zarevákovi, což zní lépe česky - příspěvek byl zameřen hlavně proti přídávání háčků a čárek na nesprávná místa (
někteří již vědí
)
K tématu:
Můj první nápad na řešení synchronizace spočíval jen v rozesílání notifikací o změnách v nastevní napříč instancemi. Myslím, že by to pokrylo 95% případů, protože kdy bude uživatel editovat dvě shodná nastavení na dvou místech současně? FTP Bookmarky jsou asi jedinným takovým místem, ale i v těchto případech lze po uložení změny rozeslat notifikaci a v ostatních dialozích načíst nové nastavení. Pokud se nastavení bude ukládat dostatečně často, tak by uživatel o data neměl přijít, protože předpokládám, že když někdo začne zadávat informace o novém připojení, tak zadávání těchto informací dokončí, než začne zadávat další v jiném okně...
Zakazovat klávesovou zkratku
Ctrl+Shift+1 při aktivaci editačního módu Hot Paths v jiném okně je špatná cesta. Hot Path vytvářím jenom těmito klávesovými zkratkami a VŽDY očekávám, že se otevře dialog s konfigurací. V této situaci by spíš měl vyběhnout dialog, zda Hot Path
číslo 1 přepsat, přestože je editace Hot Paths právě uzamčena jinou instancí, čímž může hrozit ztráta dat připravených v jiné instanci. Uživatel by se mohl během zobrazení tohoto dialogu vrátit k původní instanci, dokončit změny a tím nastavení odemknout, nebo potvrzením dialogu zámek prolomit a přepsat Hot Path
číslo 1.
Vím, že se jedná o komplikovanou věc, protože sám jsem ji řešil v
DiskMapě: Některá nastavení se provedou jen v aktuálním okně, ale nastavení o potvrzení zavření DiskMapy pomocí klávesy
Escape je sdílené. Avšak nastavení, které se uloží do Registry, není nastavení posledního zavřeného okna, ale hodnota po poslední provedené změně dané vlastnosti