[gnome-shell] extensionDownloader: Use common message dialog layout
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] extensionDownloader: Use common message dialog layout
- Date: Thu, 27 Jun 2019 09:40:58 +0000 (UTC)
commit 2f5086efaf90e57245ea200bf9178ca7c5c84cf0
Author: Florian Müllner <fmuellner gnome org>
Date: Wed Jun 26 19:51:18 2019 +0200
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
js/ui/extensionDownloader.js | 20 ++++++++------------
1 file changed, 8 insertions(+), 12 deletions(-)
---
diff --git a/js/ui/extensionDownloader.js b/js/ui/extensionDownloader.js
index fdef0b9d2..184db2464 100644
--- a/js/ui/extensionDownloader.js
+++ b/js/ui/extensionDownloader.js
@@ -3,6 +3,7 @@
const { Clutter, Gio, GLib, GObject, Soup, St } = imports.gi;
const Config = imports.misc.config;
+const Dialog = imports.ui.dialog;
const ExtensionUtils = imports.misc.extensionUtils;
const ExtensionSystem = imports.ui.extensionSystem;
const FileUtils = imports.misc.fileUtils;
@@ -194,19 +195,14 @@ class InstallExtensionDialog extends ModalDialog.ModalDialog {
default: true
}]);
- let message = _("Download and install “%s” from extensions.gnome.org?").format(info.name);
-
- let box = new St.BoxLayout({ style_class: 'message-dialog-main-layout',
- 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 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 label = new St.Label({ style_class: 'message-dialog-title headline',
- text: message });
- box.add(label);
+ this.contentLayout.add(content);
}
_onCancelButtonPressed(button, event) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]