[Sugar-devel] More information on font scaling problem
Gary C Martin
gary at garycmartin.com
Fri Jun 5 15:55:40 EDT 2009
Hi James,
On 5 Jun 2009, at 10:16, Tomeu Vizoso wrote:
> On Wed, Jun 3, 2009 at 16:40, James
> Simmons<jim.simmons at walgreens.com> wrote:
>> I mentioned before that I'm having a font sizing problem on the XO
>> running .82. When I set a font on a textviewer it looks OK running
>> under sugar-devel or SoaS by is *much* larger on the XO.
>
> Sorry, in an earlier email i replied to you what would work in 0.84,
> didn't realized you were talking about 0.82.
>
> In 0.84 Pango knows the resolution of the screen and scales all fonts
> accordingly. This means that by using, say 10, the font will always
> look good in all hw.
>
> In 0.82 didn't knew about the screen, so we were scaling all fonts by
> using style.zoom().
Not sure if you have easy access to both Sugar 0.82 (larger text) and
0.84 (smaller text) on an XO-1 for testing, so I've just grabbed a
screenshot from each showing ReadETexts-12 so at least you have
examples of your current release behaviour.
Regards,
--Gary
> Aleksey, do you have an idea about what can do activity authors that
> wish to provide a single bundle that looks good both in 0.82 and 0.84?
>
> Thanks,
>
> Tomeu
>
>> This is the
>> code I'm currently using:
>>
>> self.scrolled = gtk.ScrolledWindow()
>> self.scrolled.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
>> self.scrolled.props.shadow_type = gtk.SHADOW_NONE
>> self.textview = gtk.TextView()
>> self.textview.set_editable(False)
>> self.textview.set_cursor_visible(False)
>> self.textview.set_left_margin(50)
>> self.textview.connect("key_press_event", self.keypress_cb)
>> buffer = self.textview.get_buffer()
>> buffer.connect("mark-set", self.mark_set_cb)
>> self.font_desc = pango.FontDescription("sans %d" % style.zoom(10))
>> self.textview.modify_font(self.font_desc)
>> self.scrolled.add(self.textview)
>> self.textview.show()
>> self.scrolled.show()
>> v_adjustment = self.scrolled.get_vadjustment()
>> self.clipboard = gtk.Clipboard(display=gtk.gdk.display_get_default(),
>> selection="CLIPBOARD")
>> self.page = 0
>> self.textview.grab_focus()
>>
>> The "sans 10" font is really too small for SoaS but on the XO it
>> makes
>> 80 columns of text fill the width of the screen. Any ideas?
>>
>> James Simmons
>> _______________________________________________
>> Sugar-devel mailing list
>> Sugar-devel at lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/sugar-devel
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: etext-12-0-84.png
Type: image/png
Size: 78129 bytes
Desc: not available
Url : http://lists.sugarlabs.org/archive/sugar-devel/attachments/20090605/edfcb619/attachment-0002.png
-------------- next part --------------
A non-text attachment was scrubbed...
Name: etext-12-0-82.png
Type: image/png
Size: 99951 bytes
Desc: not available
Url : http://lists.sugarlabs.org/archive/sugar-devel/attachments/20090605/edfcb619/attachment-0003.png
-------------- next part --------------
More information about the Sugar-devel
mailing list