extensionDownloader: Use common message dialog layout
While the confirmation dialog for extension installation is simpler than - say - authentication dialogs, it still makes sense to re-use the common content layout instead of duplicating it. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/600
This commit is contained in:
parent
68e580e394
commit
2f5086efaf
@ -3,6 +3,7 @@
|
|||||||
const { Clutter, Gio, GLib, GObject, Soup, St } = imports.gi;
|
const { Clutter, Gio, GLib, GObject, Soup, St } = imports.gi;
|
||||||
|
|
||||||
const Config = imports.misc.config;
|
const Config = imports.misc.config;
|
||||||
|
const Dialog = imports.ui.dialog;
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
const ExtensionSystem = imports.ui.extensionSystem;
|
const ExtensionSystem = imports.ui.extensionSystem;
|
||||||
const FileUtils = imports.misc.fileUtils;
|
const FileUtils = imports.misc.fileUtils;
|
||||||
@ -194,19 +195,14 @@ class InstallExtensionDialog extends ModalDialog.ModalDialog {
|
|||||||
default: true
|
default: true
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
let message = _("Download and install “%s” from extensions.gnome.org?").format(info.name);
|
let content = new Dialog.MessageDialogContent({
|
||||||
|
title: _("Download and install “%s” from extensions.gnome.org?").format(info.name),
|
||||||
|
icon: new Gio.FileIcon({
|
||||||
|
file: Gio.File.new_for_uri(`${REPOSITORY_URL_BASE}${info.icon}`)
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
let box = new St.BoxLayout({ style_class: 'message-dialog-main-layout',
|
this.contentLayout.add(content);
|
||||||
vertical: false });
|
|
||||||
this.contentLayout.add(box);
|
|
||||||
|
|
||||||
let gicon = new Gio.FileIcon({ file: Gio.File.new_for_uri(REPOSITORY_URL_BASE + info.icon) })
|
|
||||||
let icon = new St.Icon({ gicon: gicon });
|
|
||||||
box.add(icon);
|
|
||||||
|
|
||||||
let label = new St.Label({ style_class: 'message-dialog-title headline',
|
|
||||||
text: message });
|
|
||||||
box.add(label);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_onCancelButtonPressed(button, event) {
|
_onCancelButtonPressed(button, event) {
|
||||||
|
Loading…
Reference in New Issue
Block a user