Mit der Maus geb ich dir Recht.. Das viel mir erst ein als ich schon unterwegs war und es zu spät war;)..
Da hab ich mich schon selbst wiedersprochen.
Ich bin von meiner Situation ausgegangen (Remote).. Da ist die Pfeilnavigation durch Buttons eben meist nerviger als auf dem Enter zu bleiben und drücken bis es passt.
Es hat alles so seine Nachteile weil Kodi so Grundverschiedene Navigationsarten mitbringt.
Die Anzeige als Einzelbuttons ist ja so auch kein Slider. Mit Maus perfekt, mit Remote muss man zu jedem button einzeln.
Es kommt natürlich auch drauf an ob es "einzeln" stehen kann oder in einer Liste ist mit anderen Einstellungen.
Da ist es womöglich wieder doof wenn man was mit links/rechts macht das eigentlich in der ganzen liste nach oben zum menü gehen sollte.
Ansonsten könnte man es auch mit an und absteigenden Werten machen mit onleft/onright:
<!-- 5 --><onleft condition="String.IsEmpty(skin.string(background_color_diffuse))">skin.setstring(background_color_diffuse,20)</onleft>
<!-- 10 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),20)">skin.setstring(background_color_diffuse,19)</onleft>
<!-- 15 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),19)">skin.setstring(background_color_diffuse,18)</onleft>
<!-- 20 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),18)">skin.setstring(background_color_diffuse,17)</onleft>
<!-- 25 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),17)">skin.setstring(background_color_diffuse,16)</onleft>
<!-- 30 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),16)">skin.setstring(background_color_diffuse,15)</onleft>
<!-- 35 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),15)">skin.setstring(background_color_diffuse,14)</onleft>
<!-- 40 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),14)">skin.setstring(background_color_diffuse,13)</onleft>
<!-- 45 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),13)">skin.setstring(background_color_diffuse,12)</onleft>
<!-- 50 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),12)">skin.setstring(background_color_diffuse,11)</onleft>
<!-- 55 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),11)">skin.setstring(background_color_diffuse,10)</onleft>
<!-- 60 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),10)">skin.setstring(background_color_diffuse,9)</onleft>
<!-- 65 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),9)">skin.setstring(background_color_diffuse,8)</onleft>
<!-- 70 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),8)">skin.setstring(background_color_diffuse,7)</onleft>
<!-- 75 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),7)">skin.setstring(background_color_diffuse,6)</onleft>
<!-- 80 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),6)">skin.setstring(background_color_diffuse,5)</onleft>
<!-- 85 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),5)">skin.setstring(background_color_diffuse,4)</onleft>
<!-- 90 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),4)">skin.setstring(background_color_diffuse,3)</onleft>
<!-- 95 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),3)">skin.setstring(background_color_diffuse,2)</onleft>
<!-- 100 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),2)">skin.setstring(background_color_diffuse,1)</onleft>
<!-- BACK to 0 --><onleft condition="String.IsEqual(skin.string(background_color_diffuse),1)">skin.setstring(background_color_diffuse,20)</onleft>
<!--5--><onright condition="String.IsEmpty(skin.string(background_color_diffuse))">skin.setstring(background_color_diffuse,1)</onright>
<!-- 10 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),1)">skin.setstring(background_color_diffuse,2)</onright>
<!-- 15 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),2)">skin.setstring(background_color_diffuse,3)</onright>
<!-- 20 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),3)">skin.setstring(background_color_diffuse,4)</onright>
<!-- 25 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),4)">skin.setstring(background_color_diffuse,5)</onright>
<!-- 30 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),5)">skin.setstring(background_color_diffuse,6)</onright>
<!-- 35 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),6)">skin.setstring(background_color_diffuse,7)</onright>
<!-- 40 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),7)">skin.setstring(background_color_diffuse,8)</onright>
<!-- 45 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),8)">skin.setstring(background_color_diffuse,9)</onright>
<!-- 50 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),9)">skin.setstring(background_color_diffuse,10)</onright>
<!-- 55 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),10)">skin.setstring(background_color_diffuse,11)</onright>
<!-- 60 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),11)">skin.setstring(background_color_diffuse,12)</onright>
<!-- 65 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),12)">skin.setstring(background_color_diffuse,13)</onright>
<!-- 70 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),13)">skin.setstring(background_color_diffuse,14)</onright>
<!-- 75 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),14)">skin.setstring(background_color_diffuse,15)</onright>
<!-- 80 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),15)">skin.setstring(background_color_diffuse,16)</onright>
<!-- 85 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),16)">skin.setstring(background_color_diffuse,17)</onright>
<!-- 90 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),17)">skin.setstring(background_color_diffuse,18)</onright>
<!-- 95 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),18)">skin.setstring(background_color_diffuse,19)</onright>
<!-- 100 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),19)">skin.setstring(background_color_diffuse,20)</onright>
<!-- BACK to 0 --><onright condition="String.IsEqual(skin.string(background_color_diffuse),20)">skin.setstring(background_color_diffuse,1)</onright>
Alles anzeigen
So könntest mit links/recht Werte hoch und runterschalten.. klappt natürlich wieder nicht mit einer Maus.
Würdest es jetzt mit der Remote Bedienen würde ich sowas auf einen unsichtbaren button per focus legen, deinen Slider einblenden und den dann mit den Werten Steuern
wenn man es als Slider Darstellen will. Dann hättest auch die Slidernavigation - geht aber wie gesagt wieder nicht per Maus/touch.
Aber ich sagte ja schon Anfangs das ichs persönlich für zu aufwendig halte, für eine Simple Einstellung die man womöglich ein- bis keinmal nutzt.
Grüße