[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:
Dan Winship 2010-05-25 09:34:01 -04:00
parent a1bfaac5a2
commit fff04d51b7

View File

@ -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];