diff --git a/frontends/primitivus/xmlui.py b/frontends/primitivus/xmlui.py index 62ac3ab5..463ae440 100644 --- a/frontends/primitivus/xmlui.py +++ b/frontends/primitivus/xmlui.py @@ -37,6 +37,8 @@ class Pairs(urwid.WidgetWrap): pile = self._w.widget_list[self.idx] if pile.__class__ == urwid.Text: self._w.widget_list[self.idx] = urwid.Pile([widget]) + if self.idx == 1: + self._w.set_focus(1) else: pile.widget_list.append(widget) pile.item_types.append(('weight',getattr(self,'weight_'+str(self.idx)))) @@ -70,7 +72,7 @@ class XMLUI(urwid.WidgetWrap): elif type=="text": try: value = elem.childNodes[0].wholeText - except KeyError: + except IndexError: warning (_("text node has no child !")) ctrl = urwid.Text(value) elif type=="label": diff --git a/frontends/wix/xmlui.py b/frontends/wix/xmlui.py index aaf8e4ab..4dc79bc0 100644 --- a/frontends/wix/xmlui.py +++ b/frontends/wix/xmlui.py @@ -71,7 +71,7 @@ class XMLUI(wx.Frame): elif type=="text": try: value = elem.childNodes[0].wholeText - except KeyError: + except IndexError: warning (_("text node has no child !")) ctrl = wx.StaticText(parent, -1, value) elif type=="label":