27.6.2021, 12:55
Quick Settings
Opakované řešení téhož, které je popsané např. v Mapování tlačítek DO - tipy a triky, tentokrát celkem rychlé a jednoduché řešení pro ty, kteří často potřebují s Kodi laborovat. Kombinace využívající jak možnosti mapování tlačítek DO/klávesnice, tak úpravy skinu. Nabízí se plno různých variant řešení, zatím tedy jen jedno z nich.
Mapování
Využívám "dlouhý stisk" numerických tlačítek, které nabídne celkem 10 možností jak jednoduše spustit celou řadu běžně nepoužívaných funkcí. Například takto:
Prorože si člověk nemusí vždy vše pamatovat, jedno z tlačítek využívám pro zobrazení nápovědy, pro kterou jsem doplnil skin o tzv. Quice Settings Help. Pro zobrazení nápovědy je použito uživatelsky definovaní okno s id=1190. Definice může vypadat třeba takto:
Taková nápověda pak může v reálu vypadat anpříklad takto:
A aby bylo možné při zobrazení nápovědy tyto funkce ovládat ještě snadněji, v tomto případě bez dlouhého stisku, a zároveň bylo možné rychle a jednoduše okno tak, jak se zobrazilo, i uzavřít, tak další definice v popisu mapování:
Je samozřejmě možné místo prosté nápovědy zobrazit okno s menu a s možnou volbou přes kurzorové klávesy. Tuto variantu někdy doplním. Je pak například také možné vyrobit univerzání řešení, které bude všechny způsoby využití a ovládání spojovat. Tvořivosti se meze nekladou...
Závěrem
Obecně platí, že číselné klávesy 0÷9 jsou pro dodatečné mapování funkcí přes dlouhý stisk jako dělané, protože se u nich v žádné další funkci nevyužívá dlouhý stisk klávesy pro opakpované zadávání (tak jako například většinou u kurzorových kláves při listování seznamy). Uživatel tak celkem jednoduše získá až 10 dalších možností pro namapování nejčastěji používaných funkcí.
Opakované řešení téhož, které je popsané např. v Mapování tlačítek DO - tipy a triky, tentokrát celkem rychlé a jednoduché řešení pro ty, kteří často potřebují s Kodi laborovat. Kombinace využívající jak možnosti mapování tlačítek DO/klávesnice, tak úpravy skinu. Nabízí se plno různých variant řešení, zatím tedy jen jedno z nich.
Mapování
Využívám "dlouhý stisk" numerických tlačítek, které nabídne celkem 10 možností jak jednoduše spustit celou řadu běžně nepoužívaných funkcí. Například takto:
Kód:
<global>
<keyboard>
<one mod="longpress">ReloadSkin()</one>
<two mod="longpress">Skin.Theme(1)</two>
<three mod="longpress">Skin.ToggleDebug</three>
<four mod="longpress">ToggleDebug</four>
<five mod="longpress">PlayerDebug</five>
<six mod="longpress">reloadkeymaps</six>
<seven mod="longpress">ActivateWindow(SkinSettings)</seven>
<eight mod="longpress">UpdateLibrary(Video)</eight>
<nine mod="longpress">UpdateLibrary(Music)</nine>
<zero mod="longpress">ActivateWindow(1190)</zero>
</keyboard>
</global>
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<window type="dialog" id="1190"> <!-- EASY+ Num Key Help -->
<include>Animation_DialogPopupOpenClose</include>
<controls>
<control type="group">
<centerleft>50%</centerleft>
<width>600</width>
<centertop>50%</centertop>
<height>500</height>
<include content="DialogBackgroundCommons">
<param name="width" value="600" />
<param name="height" value="80" />
<param name="header_label" value="Quick Settings Help" />
<param name="header_id" value="2" />
</include>
<control type="group">
<!-- <visible>false</visible> -->
<left>0</left>
<top>80</top>
<width>600</width>
<height>500</height>
<control type="image">
<texture colordiffuse="dialog_tint">colors/white.png</texture>
</control>
<control type="grouplist">
<left>10</left>
<orientation>vertical</orientation>
<control type="label">
<height>50</height>
<label>1 - Reload Skin</label>
</control>
<control type="label">
<height>50</height>
<label>2 - Toogle Skin Theme</label>
</control>
<control type="label">
<height>50</height>
<label>3 - Skin Toogle Debug</label>
</control>
<control type="label">
<height>50</height>
<label>4 - Toogle Debug</label>
</control>
<control type="label">
<height>50</height>
<label>5 - Player Debug</label>
</control>
<control type="label">
<height>50</height>
<label>6 - Reload Key Maps</label>
</control>
<control type="label">
<height>50</height>
<label>7 - Skin Settings</label>
</control>
<control type="label">
<height>50</height>
<label>8 - Update Video Library</label>
</control>
<control type="label">
<height>50</height>
<label>9 - Update Music Library</label>
</control>
<control type="label">
<height>50</height>
<label>0 - Toogle Quick Settings Help</label>
</control>
</control>
</control>
</control>
</controls>
</window>
A aby bylo možné při zobrazení nápovědy tyto funkce ovládat ještě snadněji, v tomto případě bez dlouhého stisku, a zároveň bylo možné rychle a jednoduše okno tak, jak se zobrazilo, i uzavřít, tak další definice v popisu mapování:
Kód:
<window1190>
<keyboard>
<one>ReloadSkin()</one>
<two>Skin.Theme(1)</two>
<three>Skin.ToggleDebug</three>
<four>ToggleDebug</four>
<five>PlayerDebug</five>
<six>reloadkeymaps</six>
<seven>ActivateWindow(SkinSettings)</seven>
<eight>UpdateLibrary(Video)</eight>
<nine>UpdateLibrary(Music)</nine>
<zero>Back</zero>
<zero mod="longpress">Back</zero>
</keyboard>
</window1190>
Závěrem
Obecně platí, že číselné klávesy 0÷9 jsou pro dodatečné mapování funkcí přes dlouhý stisk jako dělané, protože se u nich v žádné další funkci nevyužívá dlouhý stisk klávesy pro opakpované zadávání (tak jako například většinou u kurzorových kláves při listování seznamy). Uživatel tak celkem jednoduše získá až 10 dalších možností pro namapování nejčastěji používaných funkcí.