dash: Adjust CSS in RTL locales
As the dash uses different widths and radii for left and right borders, we need to use different CSS when it is positioned at the right of the screen. https://bugzilla.gnome.org/show_bug.cgi?id=642721
This commit is contained in:
parent
a1c0b85819
commit
5261304231
@ -315,6 +315,12 @@ StTooltip StLabel {
|
|||||||
border-radius: 0px 9px 9px 0px;
|
border-radius: 0px 9px 9px 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#dash:rtl {
|
||||||
|
border-left: 1px;
|
||||||
|
border-right: 0px;
|
||||||
|
border-radius: 9px 0px 0px 9px;
|
||||||
|
}
|
||||||
|
|
||||||
#dash:empty {
|
#dash:empty {
|
||||||
height: 100px;
|
height: 100px;
|
||||||
width: 60px;
|
width: 60px;
|
||||||
|
@ -262,6 +262,11 @@ Dash.prototype = {
|
|||||||
clip_to_allocation: true });
|
clip_to_allocation: true });
|
||||||
this._box._delegate = this;
|
this._box._delegate = this;
|
||||||
|
|
||||||
|
// This will eventually be automatic, see
|
||||||
|
// https://bugzilla.gnome.org/show_bug.cgi?id=584662
|
||||||
|
if (St.Widget.get_default_direction () == St.TextDirection.RTL)
|
||||||
|
this._box.add_style_pseudo_class('rtl');
|
||||||
|
|
||||||
this.actor = new St.Bin({ y_align: St.Align.START, child: this._box });
|
this.actor = new St.Bin({ y_align: St.Align.START, child: this._box });
|
||||||
this.actor.connect('notify::height', Lang.bind(this,
|
this.actor.connect('notify::height', Lang.bind(this,
|
||||||
function() {
|
function() {
|
||||||
|
Loading…
Reference in New Issue
Block a user