textWidth, textHeight = titleLayout.get_pixel_size()
subtitleTextX = self._dims[0] / 2 - textWidth / 2
subtitleTextY = self._dims[1] - textHeight - self._buttonImage.get_height() + 10
subtitleLayout = pango.Layout(pangoContext)
textWidth, textHeight = titleLayout.get_pixel_size()
subtitleTextX = self._dims[0] / 2 - textWidth / 2
subtitleTextY = self._dims[1] - textHeight - self._buttonImage.get_height() + 10
subtitleLayout = pango.Layout(pangoContext)
textWidth, textHeight = subtitleLayout.get_pixel_size()
textX = self._dims[0] / 2 - textWidth / 2
textY = subtitleTextY - textHeight
textWidth, textHeight = subtitleLayout.get_pixel_size()
textX = self._dims[0] / 2 - textWidth / 2
textY = subtitleTextY - textHeight
- startContent = 30, textY - 5
- endContent = self._dims[0] - 30, self._dims[1] - 5
+ xPadding = min((self._dims[0] - textWidth) / 2 - 5, 5)
+ yPadding = 5
+ startContent = xPadding, textY - yPadding
+ endContent = self._dims[0] - xPadding, self._dims[1] - yPadding