[Sugar-devel] relating bug #610 and design
Vamsi Krishna Davuluri
vamsi.davuluri at gmail.com
Thu Apr 2 07:40:55 EDT 2009
Hello,
So I was wondering, after right clicking on a journal item, the palette
again shows the file name. Why is that? as on most of the standard operating
systems, when ever we right click on an item, we are given options such as
open, open with, print, copy etc. Never the file name.
Couldn't the alternate be to highlight the clicked item instead.
Also a fix to bug #610 would be
def __init__(self, label=None, accel_path=None,
menu_after_content=False,
text_maxlen=0, **kwargs):
screen = gtk.gdk.Screen()
self.wwidth = screen.get_width()
#window = gtk.Window()
#self.wwidth, self.wheight = window.get_size()
self.max_pixels = int((1.0/4)*(self.wwidth))
--------------------------------
if text_maxlen >= 0:
self._label.set_max_width_chars(text_maxlen)
self._label.set_ellipsize(pango.ELLIPSIZE_MIDDLE)
labels_box.pack_start(self._label, expand=True)
self._secondary_label = gtk.Label()
self._secondary_label.set_alignment(0, 0.5)
if text_maxlen >= 0:
self._secondary_label.set_max_width_chars(text_maxlen)
self._secondary_label.set_ellipsize(pango.ELLIPSIZE_END)
-------------------------------------------------
def do_size_request(self, requisition):
gtk.Window.do_size_request(self, requisition)
# gtk.AccelLabel request doesn't include the accelerator.
#label_width = self._label_alignment.size_request()[0] + \
#self._label.get_accel_width() + \
#2 * self.get_border_width()
label_width= self.max_pixels
requisition.width = max(requisition.width,
style.GRID_CELL_SIZE * 2,
label_width,
self._full_request[0])
What this does is, It draws the screen proportional to the max_pixels
specified(the ratio can be fine tuned by the design team), and ellipsizes
which ever exceeds that limit.
Thank you.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.sugarlabs.org/archive/sugar-devel/attachments/20090402/6abaf934/attachment.htm
More information about the Sugar-devel
mailing list