--- ori/plugin.py
+++ new/plugin.py
@@ -26,7 +26,7 @@
 from Screens.ChoiceBox import ChoiceBox
 from Screens.Console import Console
 from Screens.Standby import TryQuitMainloop
-from Components.ActionMap import ActionMap
+from Components.ActionMap import NumberActionMap
 from Components.AVSwitch import AVSwitch
 from Components.config import config, configfile, ConfigYesNo, ConfigSubsection, getConfigListEntry, ConfigSelection, ConfigNumber, ConfigText, ConfigInteger
 from Components.ConfigList import ConfigListScreen
@@ -733,7 +733,7 @@
 		list.append(getConfigListEntry(_("Info Panel"), config.plugins.MetrixStyle.SecondInfobarEPGWidget))		
 		
 		ConfigListScreen.__init__(self, list)
-		self["actions"] = ActionMap(["OkCancelActions","DirectionActions", "InputActions", "ColorActions"], {"left": self.keyLeft,"down": self.keyDown,"up": self.keyUp,"right": self.keyRight,"red": self.exit,"yellow": self.reboot, "blue": self.showInfo, "green": self.save,"cancel": self.exit}, -1)
+		self["actions"] = NumberActionMap(["OkCancelActions","DirectionActions", "InputActions", "ColorActions", "MenuActions"], {"left": self.keyLeft,"down": self.keyDown,"up": self.keyUp,"right": self.keyRight,"red": self.exit,"yellow": self.reboot, "blue": self.showInfo, "green": self.save,"cancel": self.exit, "0": self.resetConf, "menu": self.resetAll}, -2)
 		self.onLayoutFinish.append(self.UpdateComponents)
 		
 	def GetPicturePath(self):
@@ -761,6 +761,30 @@
 
 	def UpdateComponents(self):
 		self.UpdatePicture()
+
+	def resetConf(self,key):	
+		print self["config"].getCurrent()[1].value
+		print self["config"].getCurrent()[1].default
+		self["config"].getCurrent()[1].value=self["config"].getCurrent()[1].default
+		self["config"].invalidateCurrent()
+		self.ShowPicture()
+
+	def resetAll(self):	
+		metrix_settings="MetrixStyle"+" "+_("Settings")
+		self.session.openWithCallback(self.resetAllConf, MessageBox, _("Do you really want to delete %s?") % metrix_settings)
+	
+	def resetAllConf(self, result):
+		if not result:
+			return
+		for x in self["config"].list:
+			if len(x) > 1:
+        			x[1].value=x[1].default
+			else:
+       				pass
+		# set updated list ...
+		lst = self["config"]                                          
+		lst.list = self["config"].list                                           
+		lst.l.setList(self["config"].list)      
 
 	def keyLeft(self):	
 		ConfigListScreen.keyLeft(self)	
