diff --git a/data/setup.xml b/data/setup.xml
index 3fa8bce290..bdc2adc789 100644
--- a/data/setup.xml
+++ b/data/setup.xml
@@ -12,7 +12,6 @@
- config.usage.sort_settings
- config.usage.showScreenPath
- config.misc.virtualkeyBoardstyle
- - config.misc.plugin_style
- config.usage.menu_show_numbers
- config.misc.softcam_setup.extension_menu
- config.misc.zapkey_delay
diff --git a/lib/python/Screens/PluginBrowser.py b/lib/python/Screens/PluginBrowser.py
index 3f3a560d9e..aa993d3ec6 100644
--- a/lib/python/Screens/PluginBrowser.py
+++ b/lib/python/Screens/PluginBrowser.py
@@ -36,7 +36,20 @@
config.misc.pluginbrowser = ConfigSubsection()
config.misc.pluginbrowser.plugin_order = ConfigText(default="")
+PLUGIN_LIST = 0
+PLUGIN_GRID = 1
+
config.pluginfilter = ConfigSubsection()
+config.pluginfilter.pluginLayout = ConfigSelection(default=PLUGIN_GRID, choices=[
+ (PLUGIN_LIST, _("View as list")),
+ (PLUGIN_GRID, _("View as grid"))])
+config.pluginfilter.pluginstyle = ConfigSelection(default=1, choices=[
+ (1, _("Style 1")),
+ (2, _("Style 2")),
+ (3, _("Style 3")),
+ (4, _("Style 4")),
+ (5, _("Style 5")),
+ (6, _("Style 6"))])
config.pluginfilter.kernel = ConfigYesNo(default=False)
config.pluginfilter.drivers = ConfigYesNo(default=True)
config.pluginfilter.extensions = ConfigYesNo(default=True)
@@ -737,7 +750,7 @@ def __init__(self, session):
self.plugins = []
self.current = 0
self.current_page = 0
- if config.misc.plugin_style.value == "newstyle1":
+ if config.pluginfilter.pluginstyle.value == 1:
self.backgroundPixmap = ""
self.backgroundColor = "#44000000"
self.foregroundColor = "#000080ff"
@@ -745,7 +758,7 @@ def __init__(self, session):
self.primaryColorLabel = "#DCE1E3"
self.secondaryColor = "#4e4e4e"
self.secondaryColorLabel = "#00000000"
- elif config.misc.plugin_style.value == "newstyle2":
+ elif config.pluginfilter.pluginstyle.value == 2:
self.backgroundPixmap = ""
self.backgroundColor = "#21292A"
self.foregroundColor = "#000080ff"
@@ -753,7 +766,7 @@ def __init__(self, session):
self.primaryColorLabel = "#DCE1E3"
self.secondaryColor = "#39474F"
self.secondaryColorLabel = "#00000000"
- elif config.misc.plugin_style.value == "newstyle3":
+ elif config.pluginfilter.pluginstyle.value == 3:
self.backgroundPixmap = ""
self.backgroundColor = "#44000000"
self.foregroundColor = "#000080ff"
@@ -761,7 +774,7 @@ def __init__(self, session):
self.primaryColorLabel = "#00ffffff"
self.secondaryColor = "#696969"
self.secondaryColorLabel = "#00000000"
- elif config.misc.plugin_style.value == "newstyle4":
+ elif config.pluginfilter.pluginstyle.value == 4:
if isFullHD():
self.backgroundPixmap = ''
else:
@@ -772,7 +785,7 @@ def __init__(self, session):
self.primaryColorLabel = "#00ffffff"
self.secondaryColor = "#1b3c85"
self.secondaryColorLabel = "#00ffc000"
- elif config.misc.plugin_style.value == "newstyle5":
+ elif config.pluginfilter.pluginstyle.value == 5:
if isFullHD():
self.backgroundPixmap = ''
else:
@@ -783,7 +796,7 @@ def __init__(self, session):
self.primaryColorLabel = "#00ffffff"
self.secondaryColor = "#1b3c85"
self.secondaryColorLabel = "#00ffc000"
- elif config.misc.plugin_style.value == "newstyle6":
+ elif config.pluginfilter.pluginstyle.value == 6:
if isFullHD():
self.backgroundPixmap = ''
else:
@@ -1232,6 +1245,8 @@ def __init__(self, session):
def createSetup(self):
self.editListEntry = None
self.list = []
+ self.list.append((_("pluginLayout"), config.pluginfilter.pluginLayout, _("This allows you to change Plugin Browser layout")))
+ self.list.append((_("pluginstyle"), config.pluginfilter.pluginstyle, _("This allows you to change background of grid layout")))
self.list.append((_("drivers"), config.pluginfilter.drivers, _("This allows you to show drivers modules in downloads")))
self.list.append((_("extensions"), config.pluginfilter.extensions, _("This allows you to show extensions modules in downloads")))
self.list.append((_("systemplugins"), config.pluginfilter.systemplugins, _("This allows you to show systemplugins modules in downloads")))
@@ -1293,5 +1308,5 @@ def __init__(self, session):
PluginDownloadBrowser.__init__(self, session=session, type=self.MANAGE)
self.skinName = ["PluginDownloadBrowser"]
-if config.misc.plugin_style.value == "newstyle1" or config.misc.plugin_style.value == "newstyle2" or config.misc.plugin_style.value == "newstyle3" or config.misc.plugin_style.value == "newstyle4" or config.misc.plugin_style.value == "newstyle5" or config.misc.plugin_style.value == "newstyle6":
+if config.pluginfilter.pluginLayout.value == PLUGIN_GRID:
PluginBrowser = PluginBrowserNew
diff --git a/lib/python/StartEnigma.py b/lib/python/StartEnigma.py
index d165173086..760cda883e 100644
--- a/lib/python/StartEnigma.py
+++ b/lib/python/StartEnigma.py
@@ -31,16 +31,6 @@
config.plugins.remotecontroltype = ConfigSubsection()
config.plugins.remotecontroltype.rctype = ConfigInteger(default=0)
-# New Plugin Style
-config.misc.plugin_style = ConfigSelection(default="normallstyle", choices=[
- ("normallstyle", _("Normall Style")),
- ("newstyle1", _("New Style 1")),
- ("newstyle2", _("New Style 2")),
- ("newstyle3", _("New Style 3")),
- ("newstyle4", _("New Style 4")),
- ("newstyle5", _("New Style 5")),
- ("newstyle6", _("New Style 6"))])
-
# New VirtualkeyBoard Style
config.misc.virtualkeyBoardstyle = ConfigSelection(default="new", choices=[
("new", _("New style")),