summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/gtk_ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/gtkmm2ext/gtk_ui.cc')
-rw-r--r--libs/gtkmm2ext/gtk_ui.cc12
1 files changed, 5 insertions, 7 deletions
diff --git a/libs/gtkmm2ext/gtk_ui.cc b/libs/gtkmm2ext/gtk_ui.cc
index 8622aae9b4..eed78e1fdb 100644
--- a/libs/gtkmm2ext/gtk_ui.cc
+++ b/libs/gtkmm2ext/gtk_ui.cc
@@ -560,19 +560,17 @@ UI::handle_fatal (const char *message)
void
UI::popup_error (const char *text)
{
- PopUp *pup;
-
if (!caller_is_ui_thread()) {
error << "non-UI threads can't use UI::popup_error"
<< endmsg;
return;
}
-
- pup = new PopUp (WIN_POS_MOUSE, 0, true);
- pup->set_text (text);
- pup->touch ();
-}
+ MessageDialog msg (text, true, MESSAGE_ERROR, BUTTONS_OK);
+ msg.set_title (_("Error"));
+ msg.set_position (WIN_POS_MOUSE);
+ msg.run ();
+}
void
UI::flush_pending ()