From d5dbc28f775afdce1fd77543a214dca6d950c6aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Mon, 27 Jan 2020 22:49:36 +0100 Subject: [PATCH] inhibitShortcutsDialog: Adapt to new dialog design https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/962 --- .../gnome-shell-sass/widgets/_dialogs.scss | 5 ---- js/ui/inhibitShortcutsDialog.js | 25 +++++++++++-------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/data/theme/gnome-shell-sass/widgets/_dialogs.scss b/data/theme/gnome-shell-sass/widgets/_dialogs.scss index bdc19feb8..cf0575e1c 100644 --- a/data/theme/gnome-shell-sass/widgets/_dialogs.scss +++ b/data/theme/gnome-shell-sass/widgets/_dialogs.scss @@ -240,11 +240,6 @@ spacing: 30px; } -/* Inhibit-Shortcuts Dialog */ -.inhibit-shortcuts-dialog { - spacing: 30px; -} - /* Network Agent Dialog */ .network-dialog-secret-table { diff --git a/js/ui/inhibitShortcutsDialog.js b/js/ui/inhibitShortcutsDialog.js index 2ef2d04ed..14731daa5 100644 --- a/js/ui/inhibitShortcutsDialog.js +++ b/js/ui/inhibitShortcutsDialog.js @@ -1,5 +1,5 @@ /* exported InhibitShortcutsDialog */ -const { Clutter, Gio, GLib, GObject, Gtk, Meta, Shell } = imports.gi; +const { Clutter, Gio, GLib, GObject, Gtk, Meta, Shell, St } = imports.gi; const Dialog = imports.ui.dialog; const ModalDialog = imports.ui.modalDialog; @@ -75,22 +75,25 @@ var InhibitShortcutsDialog = GObject.registerClass({ _buildLayout() { let name = this._app ? this._app.get_name() : this._window.title; - /* Translators: %s is an application name like "Settings" */ - let title = name - ? _("%s wants to inhibit shortcuts").format(name) - : _("Application wants to inhibit shortcuts"); - - let contentParams = { title }; + let content = new Dialog.MessageDialogContent({ + title: _('Allow inhibiting shortcuts'), + description: name + /* Translators: %s is an application name like "Settings" */ + ? _('The application %s wants to inhibit shortcuts').format(name) + : _('An application wants to inhibit shortcuts'), + }); let restoreAccel = this._getRestoreAccel(); if (restoreAccel) { - contentParams.description = + let restoreLabel = new St.Label({ /* Translators: %s is a keyboard shortcut like "Super+x" */ - _("You can restore shortcuts by pressing %s.").format(restoreAccel); + text: _('You can restore shortcuts by pressing %s.').format(restoreAccel), + style_class: 'message-dialog-description', + }); + content.add_child(restoreLabel); } - let content = new Dialog.MessageDialogContent(contentParams); - this._dialog.contentLayout.add_actor(content); + this._dialog.contentLayout.add_child(content); this._dialog.addButton({ label: _("Deny"), action: () => {