[gnome-shell/uajain/adapt-user-avatar-part2: 4/11] authPrompt: Iconize the cancel button



commit 56bcc1db0e96ca09fec675418385fa92fa84eafe
Author: Umang Jain <mailumangjain gmail com>
Date:   Tue Jan 14 20:45:48 2020 +0530

    authPrompt: Iconize the cancel button
    
    Replace the "Cancel" label in the cancel button
    by an arrow icon, and adjust the theme to make
    it circular.
    
    https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/922

 data/theme/gnome-shell-sass/widgets/_login-dialog.scss | 11 +++++++++++
 js/gdm/authPrompt.js                                   |  4 ++--
 2 files changed, 13 insertions(+), 2 deletions(-)
---
diff --git a/data/theme/gnome-shell-sass/widgets/_login-dialog.scss 
b/data/theme/gnome-shell-sass/widgets/_login-dialog.scss
index ebeabafc21..9b6c00902b 100644
--- a/data/theme/gnome-shell-sass/widgets/_login-dialog.scss
+++ b/data/theme/gnome-shell-sass/widgets/_login-dialog.scss
@@ -68,6 +68,17 @@
       }
     }
   }
+
+  .cancel-button {
+    padding: 0;
+    border-radius: 16px;
+    width: 32px;
+    height: 32px;
+    border-color: transparentize($bg_color,0.7);
+    background-color: transparentize($bg_color,0.7);
+
+    StIcon { icon-size: 16px; }
+  }
 }
 
 .login-dialog-logo-bin { padding: 24px 0px; }
diff --git a/js/gdm/authPrompt.js b/js/gdm/authPrompt.js
index 5027a5bb6a..94cd5f508d 100644
--- a/js/gdm/authPrompt.js
+++ b/js/gdm/authPrompt.js
@@ -137,14 +137,14 @@ var AuthPrompt = GObject.registerClass({
         this.add_child(mainBox);
 
         this.cancelButton = new St.Button({
-            style_class: 'modal-dialog-button button',
+            style_class: 'modal-dialog-button button cancel-button',
             button_mask: St.ButtonMask.ONE | St.ButtonMask.THREE,
             reactive: true,
             can_focus: true,
-            label: _("Cancel"),
             x_expand: true,
             x_align: Clutter.ActorAlign.START,
             y_align: Clutter.ActorAlign.END,
+            child: new St.Icon({ icon_name: 'go-previous-symbolic' }),
         });
         this.cancelButton.connect('clicked', () => this.cancel());
         mainBox.add_child(this.cancelButton);


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