Sunbird und die Tooltips

Bug 390313 nervt. In ihm wird verhandelt, dass die Tooltips von Sunbird unter bestimmten Voraussetzungen einen Tick zu kurz sind und dann so aussehen:

Mit Bug 366680 wird sich das Problem hoffentlich bald erledigt haben, aber trotzdem: Wenn man sich mal diesen Part in der mouseoverPreviews.js anschaut:

function setToolTipContent(toolTip, holderBox)
{
while (toolTip.hasChildNodes()) {
toolTip.removeChild( toolTip.firstChild );
}

// workaround bug 369225 (aspect: tooltip may not shrink height)
toolTip.sizeTo(0, 0);

toolTip.appendChild( holderBox );
var width = holderBox.boxObject.width;
var height = holderBox.boxObject.height;

// workaround bug 369225 (aspect: tooltip height too short)
// Add top and bottom border and padding to workaround bug where bottom
// tooltip border disappears if wrapped description below header grid.
height += 1 +2 + 2 + 1;

toolTip.sizeTo(width, height);
}

- Ist “height += 1 +2 + 2 + 1;” etwas anderes als “height += 6;”? Was genau passiert da?
- Und wo da schon überall mit Workarounds hantiert wird: Lässt sich dann nach dieser Zeile nicht auch einfach noch “width += 6;” hinzufügen? Genau die scheinen in der Breite nämlich zu fehlen, mit ihnen sieht der Tooltip so aus:

Oh, außerdem sollte in der Übersetzung wohl nochmal “Adresse” durch “Ort” ersetzt werden…

One Response to “Sunbird und die Tooltips”

  1. [...] Änderungen und Neuerungen stellen wir mit vor Stolz geschwellter Brust fest, dass auch eine gewisse Frickellösung in Zusammenhang mit Tooltips eingeflossen ist – das nächste Mal dann also gleich mutig ab in einen [...]

Leave a Reply