[panel] fix alignment of app menu label
we were aligning the top of the shadow with the top of the other labels, rather than aligning the label itself https://bugzilla.gnome.org/show_bug.cgi?id=618793
This commit is contained in:
parent
a1bfaac5a2
commit
fff04d51b7
@ -69,14 +69,14 @@ TextShadower.prototype = {
|
|||||||
|
|
||||||
_getPreferredWidth: function(actor, forHeight, alloc) {
|
_getPreferredWidth: function(actor, forHeight, alloc) {
|
||||||
let [minWidth, natWidth] = this._label.get_preferred_width(forHeight);
|
let [minWidth, natWidth] = this._label.get_preferred_width(forHeight);
|
||||||
alloc.min_size = minWidth;
|
alloc.min_size = minWidth + 2;
|
||||||
alloc.natural_size = natWidth;
|
alloc.natural_size = natWidth + 2;
|
||||||
},
|
},
|
||||||
|
|
||||||
_getPreferredHeight: function(actor, forWidth, alloc) {
|
_getPreferredHeight: function(actor, forWidth, alloc) {
|
||||||
let [minHeight, natHeight] = this._label.get_preferred_height(forWidth);
|
let [minHeight, natHeight] = this._label.get_preferred_height(forWidth);
|
||||||
alloc.min_size = minHeight;
|
alloc.min_size = minHeight + 2;
|
||||||
alloc.natural_size = natHeight;
|
alloc.natural_size = natHeight + 2;
|
||||||
},
|
},
|
||||||
|
|
||||||
_allocate: function(actor, box, flags) {
|
_allocate: function(actor, box, flags) {
|
||||||
@ -88,8 +88,8 @@ TextShadower.prototype = {
|
|||||||
let [minChildWidth, minChildHeight, natChildWidth, natChildHeight] =
|
let [minChildWidth, minChildHeight, natChildWidth, natChildHeight] =
|
||||||
this._label.get_preferred_size();
|
this._label.get_preferred_size();
|
||||||
|
|
||||||
let childWidth = Math.min(natChildWidth, availWidth);
|
let childWidth = Math.min(natChildWidth, availWidth - 2);
|
||||||
let childHeight = Math.min(natChildHeight, availHeight);
|
let childHeight = Math.min(natChildHeight, availHeight - 2);
|
||||||
|
|
||||||
for (let i = 0; i < children.length; i++) {
|
for (let i = 0; i < children.length; i++) {
|
||||||
let child = children[i];
|
let child = children[i];
|
||||||
|
Loading…
Reference in New Issue
Block a user