diff --git a/data/theme/gnome-shell-sass/widgets/_calendar.scss b/data/theme/gnome-shell-sass/widgets/_calendar.scss index e99b8a82e..a4f5b2d0a 100644 --- a/data/theme/gnome-shell-sass/widgets/_calendar.scss +++ b/data/theme/gnome-shell-sass/widgets/_calendar.scss @@ -206,7 +206,9 @@ color: $fg_color; font-feature-settings: "tnum"; @include fontsize($base_font_size); - text-align: right; + + &:ltr { text-align: right; } + &:rtl { text-align: left; } } // timezone offset label diff --git a/data/theme/gnome-shell-sass/widgets/_login-dialog.scss b/data/theme/gnome-shell-sass/widgets/_login-dialog.scss index 0b148bea9..06fdcf25a 100644 --- a/data/theme/gnome-shell-sass/widgets/_login-dialog.scss +++ b/data/theme/gnome-shell-sass/widgets/_login-dialog.scss @@ -138,11 +138,10 @@ .user-widget.horizontal .user-widget-label { @include fontsize($base_font_size + 2); font-weight: bold; - text-align: left; padding-left: 15px; - &:ltr { padding-left: 14px; } - &:rtl { padding-right: 14px; } + &:ltr { padding-left: 14px; text-align: left; } + &:rtl { padding-right: 14px; text-align: right; } } .user-widget.vertical .user-widget-label { diff --git a/data/theme/gnome-shell-sass/widgets/_message-list.scss b/data/theme/gnome-shell-sass/widgets/_message-list.scss index e6a4d92bc..45edb26b2 100644 --- a/data/theme/gnome-shell-sass/widgets/_message-list.scss +++ b/data/theme/gnome-shell-sass/widgets/_message-list.scss @@ -71,9 +71,11 @@ > .event-time { color: transparentize($fg_color, 0.5); @include fontsize($base_font_size - 2); - text-align: right; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.13em; + + &:ltr { text-align: right }; + &:rtl { text-align: left }; } } diff --git a/data/theme/gnome-shell-sass/widgets/_popovers.scss b/data/theme/gnome-shell-sass/widgets/_popovers.scss index a693f1503..db9df9aa3 100644 --- a/data/theme/gnome-shell-sass/widgets/_popovers.scss +++ b/data/theme/gnome-shell-sass/widgets/_popovers.scss @@ -76,8 +76,10 @@ $popover_arrow_height: 12px; // container for radio and check boxes .popup-menu-ornament { - text-align: right; width: 1.2em; + + &:ltr { text-align: right }; + &:rtl { text-align: left }; } // separator