do not force CSD in dialogs
This commit is contained in:
@@ -279,12 +279,15 @@ namespace Pamac {
|
||||
}
|
||||
|
||||
public void run_about_dialog () {
|
||||
string[] authors = {"Guillaume Benoit"};
|
||||
Gtk.show_about_dialog (
|
||||
application_window,
|
||||
"program_name", "Pamac",
|
||||
"icon_name", "system-software-install",
|
||||
"logo_icon_name", "system-software-install",
|
||||
"comments", dgettext (null, "A Gtk3 frontend for libalpm"),
|
||||
"copyright", "Copyright © 2017 Guillaume Benoit",
|
||||
"authors", authors,
|
||||
"version", VERSION,
|
||||
"license_type", Gtk.License.GPL_3_0,
|
||||
"website", "http://github.com/manjaro/pamac");
|
||||
@@ -1481,9 +1484,17 @@ namespace Pamac {
|
||||
|
||||
void show_warnings () {
|
||||
if (warning_textbuffer.len > 0) {
|
||||
var flags = Gtk.DialogFlags.MODAL;
|
||||
int use_header_bar;
|
||||
Gtk.Settings.get_default ().get ("gtk-dialogs-use-header", out use_header_bar);
|
||||
if (use_header_bar == 1) {
|
||||
flags |= Gtk.DialogFlags.USE_HEADER_BAR;
|
||||
}
|
||||
var dialog = new Gtk.Dialog.with_buttons (dgettext (null, "Warning"),
|
||||
application_window,
|
||||
Gtk.DialogFlags.MODAL | Gtk.DialogFlags.USE_HEADER_BAR);
|
||||
flags);
|
||||
dialog.border_width = 6;
|
||||
dialog.icon_name = "system-software-install";
|
||||
dialog.deletable = false;
|
||||
unowned Gtk.Widget widget = dialog.add_button (dgettext (null, "_Close"), Gtk.ResponseType.CLOSE);
|
||||
widget.can_focus = true;
|
||||
@@ -1508,9 +1519,17 @@ namespace Pamac {
|
||||
}
|
||||
|
||||
void display_error (string message, string[] details) {
|
||||
var flags = Gtk.DialogFlags.MODAL;
|
||||
int use_header_bar;
|
||||
Gtk.Settings.get_default ().get ("gtk-dialogs-use-header", out use_header_bar);
|
||||
if (use_header_bar == 1) {
|
||||
flags |= Gtk.DialogFlags.USE_HEADER_BAR;
|
||||
}
|
||||
var dialog = new Gtk.Dialog.with_buttons (message,
|
||||
application_window,
|
||||
Gtk.DialogFlags.MODAL | Gtk.DialogFlags.USE_HEADER_BAR);
|
||||
flags);
|
||||
dialog.border_width = 6;
|
||||
dialog.icon_name = "system-software-install";
|
||||
var textbuffer = new StringBuilder ();
|
||||
if (details.length != 0) {
|
||||
show_in_term (message + ":");
|
||||
|
Reference in New Issue
Block a user