diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2010-06-06 01:52:18 +0200 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2010-06-10 14:46:52 +0200 |
| commit | cc85382dd7fcda19eb858277b9f29d0f115dc083 (patch) | |
| tree | 00010356683374ff816f441475e6e62f39534547 /skin.py | |
| parent | e801c8052a5daa60c576d5231cb90f7ae6ed6c33 (diff) | |
| download | enigma2-cc85382dd7fcda19eb858277b9f29d0f115dc083.tar.gz enigma2-cc85382dd7fcda19eb858277b9f29d0f115dc083.zip | |
skin.py: another fix
Diffstat (limited to 'skin.py')
| -rwxr-xr-x | skin.py | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -402,10 +402,10 @@ def lookupScreen(name, style_id): # first, find the corresponding screen element for x in skin.findall("screen"): if x.attrib.get('name', '') == name: - screen_style_id = x.attrib.get('id', None) - if screen_style_id is None and name.find('ummary') > 0: - screen_style_id = 1 - if screen_style_id is None or int(screen_style_id) == style_id: + screen_style_id = x.attrib.get('id', '-1') + if screen_style_id == '-1' and name.find('ummary') > 0: + screen_style_id = '1' + if (style_id != 2 and int(screen_style_id) == -1) or int(screen_style_id) == style_id: return x, path return None, None @@ -440,9 +440,10 @@ def readSkin(screen, skin, names, desktop): skin_tuple = (skin_tuple,) for sskin in skin_tuple: parsedSkin = xml.etree.cElementTree.fromstring(sskin) - screen_style_id = parsedSkin.attrib.get('id', None) - if style_id != 2 or screen_style_id is None or int(screen_style_id) == style_id: + screen_style_id = parsedSkin.attrib.get('id', '-1') + if (style_id != 2 and int(screen_style_id) == -1) or int(screen_style_id) == style_id: myscreen = screen.parsedSkin = parsedSkin + break #assert myscreen is not None, "no skin for screen '" + repr(names) + "' found!" if myscreen is None: |
