[gnome-shell] endSessionDialog: Fix the "Restart & Install" button



commit 7551e134da784599ae0ee8cfe536cfe3f687c9b5
Author: Kalev Lember <kalevlember gmail com>
Date:   Tue Feb 18 22:17:58 2014 +0100

    endSessionDialog: Fix the "Restart & Install" button
    
    This moves the dialog type overriding that gnome-software uses to bring
    up restartInstallDialogContent from _sync() to OpenAsync(), in order to
    ensure the type is overridden early enough to show the correct buttons.
    
    While at this, make sure the & symbol in the button's label is escaped
    to avoid runtime warnings, now that the label actually gets used.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=722898

 js/ui/endSessionDialog.js |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/js/ui/endSessionDialog.js b/js/ui/endSessionDialog.js
index c9ddce8..7606d24 100644
--- a/js/ui/endSessionDialog.js
+++ b/js/ui/endSessionDialog.js
@@ -116,7 +116,7 @@ const restartInstallDialogContent = {
                         seconds).format(seconds);
     },
     confirmButtons: [{ signal: 'ConfirmedReboot',
-                       label:  C_("button", "Restart & Install") }],
+                       label:  C_("button", "Restart &amp; Install") }],
     iconName: 'view-refresh-symbolic',
     iconStyleClass: 'end-session-dialog-shutdown-icon',
     showOtherSessions: true,
@@ -300,9 +300,6 @@ const EndSessionDialog = new Lang.Class({
         if (!open)
             return;
 
-        if (this._type == 2 && this._updatesFile.query_exists(null))
-            this._type = 3;
-
         let dialogContent = DialogContent[this._type];
 
         let subject = dialogContent.subject;
@@ -545,6 +542,9 @@ const EndSessionDialog = new Lang.Class({
         this._totalSecondsToStayOpen = totalSecondsToStayOpen;
         this._type = type;
 
+        if (this._type == 2 && this._updatesFile.query_exists(null))
+            this._type = 3;
+
         this._applications = [];
         this._applicationList.destroy_all_children();
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]