[gnome-shell] theme: Don't draw border around symbolic user-icon
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] theme: Don't draw border around symbolic user-icon
- Date: Thu, 17 Dec 2020 20:49:59 +0000 (UTC)
commit a7c343292e1a96fc86059b3af1baed15cdb9d367
Author: Joonas Henriksson <joonas henriksson gmail com>
Date: Sun Nov 1 14:40:47 2020 +0200
theme: Don't draw border around symbolic user-icon
Recent commit [1] added a strong light border around user avatar
icons, in accordance with design mockups.
As a probably unintentional side-effect, the border was also added
around the symbolic fallback icon, which is displayed whenever the
user avatar is not available. This doesn't work well with the current
design, as the strong border makes the subtle fallback icon
background indistinguishable. Additionally, it doesn't match the
design mockups for the symbolic avatar icon [2].
Correct this by adding a style class for when avatar image is used,
and apply the border only for that case.
[1] https://gitlab.gnome.org/GNOME/gnome-shell/-/commit/498710c2ec4ea2b3297703a0e9a2ad1168c765aa
[2] https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/master/lock-login/username-based-login.png
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1490>
data/theme/gnome-shell-sass/widgets/_misc.scss | 5 ++++-
js/ui/userWidget.js | 1 +
2 files changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/data/theme/gnome-shell-sass/widgets/_misc.scss b/data/theme/gnome-shell-sass/widgets/_misc.scss
index b2f22fc71a..1029c3e1dd 100644
--- a/data/theme/gnome-shell-sass/widgets/_misc.scss
+++ b/data/theme/gnome-shell-sass/widgets/_misc.scss
@@ -9,7 +9,6 @@
background-size: contain;
color: $osd_fg_color;
border-radius: 99px;
- border: 2px $osd_fg_color;
icon-size: $base_icon_size * 4; // 64px
&:hover {
color: lighten($osd_fg_color,30%);
@@ -21,6 +20,10 @@
padding: $base_padding * 2 ; // 12px
width: $base_icon_size * 2.5; height: $base_icon_size * 2.5; // 40px;
}
+
+ &.user-avatar {
+ border: 2px $osd_fg_color;
+ }
}
.user-widget.vertical .user-icon {
diff --git a/js/ui/userWidget.js b/js/ui/userWidget.js
index 40bf59df9b..c376028af3 100644
--- a/js/ui/userWidget.js
+++ b/js/ui/userWidget.js
@@ -90,6 +90,7 @@ class Avatar extends St.Bin {
if (iconFile) {
this.child = null;
+ this.add_style_class_name('user-avatar');
this.style = `
background-image: url("${iconFile}");
background-size: cover;`;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]