diff --git a/frontends/src/primitivus/xmlui.py b/frontends/src/primitivus/xmlui.py index 9538819d..ffc8e713 100644 --- a/frontends/src/primitivus/xmlui.py +++ b/frontends/src/primitivus/xmlui.py @@ -406,7 +406,7 @@ class XMLUIPanel(xmlui.XMLUIPanel, PrimitivusWidget): if not 'NO_CANCEL' in self.flags: buttons.append(urwid.Button(_('Cancel'), self.onFormCancelled)) else: - buttons.append(urwid.Button(_('OK'))) + buttons.append(urwid.Button(_('OK'), on_press=lambda dummy: self._xmluiClose())) max_len = max([len(button.get_label()) for button in buttons]) grid_wid = urwid.GridFlow(buttons, max_len + 4, 1, 0, 'center') self.main_cont.body.append(grid_wid) diff --git a/frontends/src/tools/xmlui.py b/frontends/src/tools/xmlui.py index c6e3d84c..2a842fd7 100644 --- a/frontends/src/tools/xmlui.py +++ b/frontends/src/tools/xmlui.py @@ -306,7 +306,7 @@ class XMLUIPanel(XMLUIBase): New frontends can inherite this class to easily implement XMLUI @property widget_factory: factory to create frontend-specific widgets - @proporety dialog_factory: factory to create frontend-specific dialogs + @property dialog_factory: factory to create frontend-specific dialogs """ widget_factory = None