X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/1076e4717bcf0eb93d803f73b2b75a8ae192b143..2e02d72e10207215592e4aeda8b1c5cf18f7115a:/skin.py diff --git a/skin.py b/skin.py index 97954715..0c5f3368 100644 --- a/skin.py +++ b/skin.py @@ -144,13 +144,23 @@ def applySingleAttribute(guiObject, desktop, attrib, value, scale = ((1,1),(1,1) "blend": 2, }[value]) elif attrib == "orientation": # used by eSlider - try: - guiObject.setOrientation( - { "orVertical": guiObject.orVertical, - "orHorizontal": guiObject.orHorizontal - }[value]) - except KeyError: - print "oprientation must be either orVertical or orHorizontal!" + if value in ("orHorizontal", "orLeftToRight"): + orientation = guiObject.orHorizontal + direction = guiObject.dirNormal + elif value in ("orVertical", "orTopToBottom"): + orientation = guiObject.orVertical + direction = guiObject.dirNormal + elif value == "orRightToLeft": + orientation = guiObject.orHorizontal + direction = guiObject.dirSwapped + elif value == "orBottomToTop": + orientation = guiObject.orVertical + direction = guiObject.dirSwapped + else: + print "orientation must be one of: orTopToBottom,orBottomToTop,orLeftToRight,orRightToLeft" + return + guiObject.setOrientation(orientation) + guiObject.setDirection(direction) elif attrib == "valign": try: guiObject.setVAlign(