[Sugar-devel] [PATCH] Clipboard menu off screen fixed for long text strings(SL #2201)

2010-10-26 Thread Mukul Gupta
Changing maximum text length to a suitable value in clipboardmenu
which is dependent on the screen width and pixel size of
characters
---
 src/jarabe/frame/clipboardmenu.py |5 -
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/jarabe/frame/clipboardmenu.py 
b/src/jarabe/frame/clipboardmenu.py
index b998110..b0d141d 100644
--- a/src/jarabe/frame/clipboardmenu.py
+++ b/src/jarabe/frame/clipboardmenu.py
@@ -38,7 +38,10 @@ from jarabe.model import bundleregistry
 class ClipboardMenu(Palette):
 
 def __init__(self, cb_object):
-Palette.__init__(self, text_maxlen=100)
+char_lable = gtk.Label()
+create_layout = char_lable.create_pango_layout(W)
+Palette.__init__(self, text_maxlen=int(0.75 * gtk.gdk.screen_width
+() / create_layout.get_pixel_size()[0]))
 
 self._cb_object = cb_object
 
-- 
1.7.0.4

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [PATCH] Clipboard menu off screen fixed for long text strings(SL #2201)

2010-10-26 Thread Mukul Gupta
Team,

Unfortunately, I had not mentioned the version number in the previous patch.
I apologize for the mistake. I am correcting the indentation with adding the
versions correctly.

Regards,

Mukul Gupta
Research Engineer, SEETA

On Wed, Oct 27, 2010 at 1:22 AM, Mukul Gupta mu...@seeta.in wrote:

 Changing maximum text length to a suitable value in clipboardmenu
 which is dependent on the screen width and pixel size of
 characters
 ---
  src/jarabe/frame/clipboardmenu.py |5 -
  1 files changed, 4 insertions(+), 1 deletions(-)

 diff --git a/src/jarabe/frame/clipboardmenu.py
 b/src/jarabe/frame/clipboardmenu.py
 index b998110..b0d141d 100644
 --- a/src/jarabe/frame/clipboardmenu.py
 +++ b/src/jarabe/frame/clipboardmenu.py
 @@ -38,7 +38,10 @@ from jarabe.model import bundleregistry
  class ClipboardMenu(Palette):

 def __init__(self, cb_object):
 -Palette.__init__(self, text_maxlen=100)
 +char_lable = gtk.Label()
 +create_layout = char_lable.create_pango_layout(W)
 +Palette.__init__(self, text_maxlen=int(0.75 * gtk.gdk.screen_width
 +() / create_layout.get_pixel_size()[0]))

 self._cb_object = cb_object

 --
 1.7.0.4


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [PATCH] Clipboard menu off screen fixed for long text strings(SL #2201)

2010-10-22 Thread Mukul Gupta
Changing maximum text length to a suitable value so that it
fits into the screen
---
 src/jarabe/frame/clipboardmenu.py |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/jarabe/frame/clipboardmenu.py 
b/src/jarabe/frame/clipboardmenu.py
index b998110..1f5259e 100644
--- a/src/jarabe/frame/clipboardmenu.py
+++ b/src/jarabe/frame/clipboardmenu.py
@@ -38,7 +38,7 @@ from jarabe.model import bundleregistry
 class ClipboardMenu(Palette):
 
 def __init__(self, cb_object):
-Palette.__init__(self, text_maxlen=100)
+Palette.__init__(self, text_maxlen=80)
 
 self._cb_object = cb_object
 
-- 
1.7.0.4

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [PATCH] Clipboard menu off screen fixed for long text strings(SL #2201)

2010-10-22 Thread Aleksey Lim
On Fri, Oct 22, 2010 at 11:52:26PM +0530, Mukul Gupta wrote:
 Changing maximum text length to a suitable value so that it
 fits into the screen
 ---
  src/jarabe/frame/clipboardmenu.py |2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)
 
 diff --git a/src/jarabe/frame/clipboardmenu.py 
 b/src/jarabe/frame/clipboardmenu.py
 index b998110..1f5259e 100644
 --- a/src/jarabe/frame/clipboardmenu.py
 +++ b/src/jarabe/frame/clipboardmenu.py
 @@ -38,7 +38,7 @@ from jarabe.model import bundleregistry
  class ClipboardMenu(Palette):
  
  def __init__(self, cb_object):
 -Palette.__init__(self, text_maxlen=100)
 +Palette.__init__(self, text_maxlen=80)

I think better to calc number of chars according to the current screen width
w/ something like this:

  layout = any_gtk_widget.create_pango_layout(...)
  print 'width =', layout.get_pixel_size()[0]


-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel