By default, set palette title width to a half of screen widht. --- src/sugar/graphics/palette.py | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/src/sugar/graphics/palette.py b/src/sugar/graphics/palette.py index 46f167b..8d5794d 100644 --- a/src/sugar/graphics/palette.py +++ b/src/sugar/graphics/palette.py @@ -41,15 +41,19 @@ from sugar.graphics.palettewindow import MouseSpeedDetector, Invoker, \ class Palette(PaletteWindow): PRIMARY = 0 SECONDARY = 1 + CHAR_WIDTH = gtk.Label().create_pango_layout('W').get_pixel_size()[0] __gtype_name__ = 'SugarPalette' def __init__(self, label=None, accel_path=None, menu_after_content=False, - text_maxlen=60, **kwargs): + text_maxlen=-1, **kwargs): # DEPRECATED: label is passed with the primary-text property, # accel_path is set via the invoker property, and menu_after_content # is not used + if text_maxlen < 0: + text_maxlen = int(gtk.gdk.screen_width() * .5 / Palette.CHAR_WIDTH) + self._primary_text = None self._secondary_text = None self._icon = None -- 1.7.3.3 _______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel