Hallo
Ok, ein echter Bug ist es nicht, nur eine unschöne Sache
Im Moment wird ja im PluginBrowser bei grüner Taste das Sortieren der Pluginliste aktiviert.
Wenn man dann "OK" drückt, wird ein Plugin in der Liste zum Verschieben ausgewählt.
Nur leider sieht man da aktuell keine optische Veränderung, dass gerade ein Plugin zum Verschieben markiert wurde.
(in der ChannelSelection im Verschiebemodus funktioniert das)
Ich hab daher mal folgende kleine Anpassung vorgenommen, die das Markieren des Eintrags auch im PluginBrowser ermöglicht.
Bei der Zeile 48 im PluginSort (http://git.opendreambox.org/?p…5be3216cd0aa2;hb=HEAD#l48) einfach nur das backcolor_sel hinten als zusätzlichen Parameter anhängen.
Die Zeile sollte dann so aussehen:
Wenn man dann im Skin noch im Screen "PluginBrowser" das Template für die pluginlist anpasst, war es das schon
Dort einfach bei den beiden MultiContentEntryText-Zeilen noch den Parameter color_sel=0xFF000004 anfügen.
Hier mal ein Bespiel für den skin_default_1080.xml:
(diese Änderung im Skin bringt auch keine Nachteile, falls man PluginSort gar nicht installiert hat)
<widget enableWrapAround="1" position="10,90" render="Listbox" scrollbarMode="showOnDemand" size="1180,720" source="pluginlist">
<convert type="TemplatedMultiContent">
{"templates":
{"default": (80,[
MultiContentEntryText(pos=(170,5),size=(1000,40),font=0,text=1,color_sel=0xFF000004),# index 1 is the plugin.name
MultiContentEntryText(pos=(170,45),size=(1000,30),font=1,text=2,color=0xa0a0a0,color_sel=0xFF000004),# index 2 is the plugin.description
MultiContentEntryPixmapAlphaTest(pos=(5,10),size=(150,60),png=3),# index 3 is the icon
]),
},
"fonts": [gFont("Regular",32),gFont("Regular",24)],
"itemHeight": 80}
</convert>
</widget>
Alles anzeigen
Hinweis !!!!
Wenn man das PluginBrowserIcons-Plugin installiert hat, zeigt obige Änderung bisher keine Wirkung, da das PluginBrowserIcons-Plugin dazu auch noch angepasst werden muss.
Man kann dies aber auch schon selbst machen, indem man in der plugin.py des PluginBrowserIcons-Plugins die Function ab Zeile 106 wie folgt ändert:
(nur 3 zusätzliche Zeilen oben und unten)
def PluginBrowserIcons_PluginEntryComponent(plugin, backcolor_sel=None):
if config.plugins.pluginbrowsericons.enable.value == False:
if os_path.exists("/usr/lib/enigma2/python/Plugins/Extensions/PluginSort/plugin.py"):
return PluginEntryComponent_ori(plugin, backcolor_sel)
else:
return PluginEntryComponent_ori(plugin)
if plugin.icon is None:
#load new default-icon from selected style
png = LoadPixmap("/usr/lib/enigma2/python/Plugins/Extensions/PluginBrowserIcons/"+ config.plugins.pluginbrowsericons.style.value +"/default.png")
else:
#use the origin icon
png = plugin.icon
#== switch to the new icons from selected style =====
if config.plugins.pluginbrowsericons.style.value == "Zombi" and ("Plugins/GP4/gemini" in plugin.path):
pass
else:
new_png = loadNewPluginBrowserIcon(plugin)
#if found new icon, use this new icon
if new_png is not None:
png = new_png
#== ende code switch icon================
if os_path.exists("/usr/lib/enigma2/python/Plugins/Extensions/PluginSort/plugin.py"):
return [ plugin, plugin.name, plugin.description, png, backcolor_sel, ]
else:
return [ plugin, plugin.name, plugin.description, png, ]
Alles anzeigen