linux: Use GTK+ for error reporting when GUI is ready
This commit is contained in:
parent
2be5393768
commit
7ff0e0214e
1 changed files with 8 additions and 0 deletions
|
@ -370,6 +370,14 @@ void ShowErrorBox(const base::string16& title, const base::string16& content) {
|
||||||
ui::MessageBox(NULL, content, title, MB_OK | MB_ICONERROR | MB_TASKMODAL);
|
ui::MessageBox(NULL, content, title, MB_OK | MB_ICONERROR | MB_TASKMODAL);
|
||||||
#elif defined(USE_X11)
|
#elif defined(USE_X11)
|
||||||
if (Browser::Get()->is_ready()) {
|
if (Browser::Get()->is_ready()) {
|
||||||
|
GtkWidget* dialog = gtk_message_dialog_new(
|
||||||
|
NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,
|
||||||
|
"%s", base::UTF16ToUTF8(title).c_str());
|
||||||
|
gtk_message_dialog_format_secondary_text(
|
||||||
|
GTK_MESSAGE_DIALOG(dialog),
|
||||||
|
"%s", base::UTF16ToUTF8(content).c_str());
|
||||||
|
gtk_dialog_run(GTK_DIALOG(dialog));
|
||||||
|
gtk_widget_destroy(dialog);
|
||||||
} else {
|
} else {
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
ANSI_TEXT_BOLD ANSI_BACKGROUND_GRAY
|
ANSI_TEXT_BOLD ANSI_BACKGROUND_GRAY
|
||||||
|
|
Loading…
Reference in a new issue