Skip to content
Snippets Groups Projects
Commit 0c7dcba1 authored by Tristan Matthews's avatar Tristan Matthews
Browse files

* #11278: gnome: ALSA errors should not be dialogues

Moreover, since they were children widgets of the main window and not
the preferences dialog, they could be obscured while still having focus.
parent b48d3e92
No related branches found
No related tags found
No related merge requests found
......@@ -566,29 +566,22 @@ error_alert(DBusGProxy *proxy UNUSED, int err, void *foo UNUSED)
switch (err) {
case ALSA_PLAYBACK_DEVICE:
msg = _("ALSA notification\n\nError while opening playback device");
msg = _("ALSA notification: Error while opening playback device");
break;
case ALSA_CAPTURE_DEVICE:
msg = _("ALSA notification\n\nError while opening capture device");
msg = _("ALSA notification: Error while opening capture device");
break;
case PULSEAUDIO_NOT_RUNNING:
msg = _("Pulseaudio notification\n\nPulseaudio is not running");
msg = _("Pulseaudio notification: Pulseaudio is not running");
break;
case CODECS_NOT_LOADED:
msg = _("Codecs notification\n\nCodecs not found");
msg = _("Codecs notification: Codecs not found");
break;
default:
return;
}
GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(get_main_window()),
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "%s", msg);
gtk_window_set_title(GTK_WINDOW(dialog), _("SFLphone Error"));
g_signal_connect(dialog, "response", G_CALLBACK(gtk_widget_destroy), NULL);
gtk_widget_show(dialog);
ERROR("%s", msg);
}
static void
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment