[RC] apply RcArrow skin parameters for only new Vu+ RCU.
[vuplus_dvbapp] / lib / python / Screens / Rc.py
index a5dd3da..37b1e65 100644 (file)
@@ -15,7 +15,11 @@ class Rc:
                self["arrowup"] = MovingPixmap()
                self["arrowup2"] = MovingPixmap()
 
-               (rcArrowDownW, rcArrowDownH, rcArrowUpW, rcArrowUpH, rcheight, rcheighthalf) = skin.parameters.get("RcArrow", (18, 70, 18, 0, 500, 250))
+               self.initRcused()
+
+               (rcArrowDownW, rcArrowDownH, rcArrowUpW, rcArrowUpH, rcheight, rcheighthalf) = (18, 70, 18, 0, 500, 250)
+               if config.misc.rcused == 2:
+                       (rcArrowDownW, rcArrowDownH, rcArrowUpW, rcArrowUpH, rcheight, rcheighthalf) = skin.parameters.get("RcArrow", (18, 70, 18, 0, 500, 250))
 
                self.rcheight = rcheight
                self.rcheighthalf = rcheighthalf
@@ -23,8 +27,6 @@ class Rc:
                self.selectpics = []
                self.selectpics.append((self.rcheighthalf, ["arrowdown", "arrowdown2"], (-rcArrowDownW, -rcArrowDownH)))
                self.selectpics.append((self.rcheight, ["arrowup", "arrowup2"], (-rcArrowUpW, rcArrowUpH)))
-
-               self.initRcused()
                
                self.readPositions()
                self.clearSelectedKeys()
@@ -34,7 +36,7 @@ class Rc:
                if config.misc.firstrun.value:
                        boxType = HardwareInfo().get_vu_device_name()
 
-                       if boxType in ('duo', 'uno', 'ultimo', 'solo2', 'duo2', 'solose', 'zero', 'solo4k', 'uno4k', 'ultimo4k'):
+                       if boxType in ('bm750', 'uno', 'ultimo', 'solo2', 'duo2', 'solose', 'zero', 'solo4k', 'uno4k', 'ultimo4k'):
                                config.misc.rcused.value = 0
                        elif boxType == 'solo':
                                config.misc.rcused.value = 1