From 69d2cd2d7737780dd1f1a237602d6b0a17aca711 Mon Sep 17 00:00:00 2001 From: Dan O'Reilly Date: Tue, 16 Dec 2008 01:30:46 -0500 Subject: [PATCH] Fix non-blocking error dialog. --- wicd/gui.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wicd/gui.py b/wicd/gui.py index 91a685a..9ecb8f6 100644 --- a/wicd/gui.py +++ b/wicd/gui.py @@ -89,12 +89,14 @@ def handle_no_dbus(from_tray=False): def error(parent, message, block=True): """ Shows an error dialog """ + def delete_event(dialog, id): + dialog.destroy() dialog = gtk.MessageDialog(parent, gtk.DIALOG_MODAL, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK) dialog.set_markup(message) if not block: dialog.present() - dialog.connect("response", lambda *args: dialog.destroy()) + dialog.connect("response", delete_event) else: dialog.run() dialog.destroy()