diff options
author | Walter Bender <walter.bender@gmail.com> | 2012-10-25 20:00:16 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2012-10-25 20:00:16 (GMT) |
commit | c83fa3c8f61aaf9a240681ee2c530ca0c8be92d3 (patch) | |
tree | fa9f999195ef1c0cd1492c8ef62fc2b7bd37de64 /TurtleArt/tawindow.py | |
parent | 02da29866e77d6e5563a1cb76a6392b5e625a820 (diff) |
scale text_entry font when blocks scalev162
Diffstat (limited to 'TurtleArt/tawindow.py')
-rw-r--r-- | TurtleArt/tawindow.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 17369d1..aab2a52 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -26,6 +26,7 @@ import pygtk pygtk.require('2.0') import gtk import gobject +import pango from StringIO import StringIO from gettext import gettext as _ @@ -765,6 +766,12 @@ class TurtleArtWindow(): if blk.name in BLOCKS_WITH_SKIN: self._resize_skin(blk) + # Resize text_entry widget + if hasattr(self, '_text_entry') and len(blocks) > 0: + font_desc = pango.FontDescription('Sans') + font_desc.set_size(int(blocks[0].font_size[0] * pango.SCALE)) + self._text_entry.modify_font(font_desc) + def _shift_toolbar_palette(self, n): ''' Shift blocks on specified palette ''' x, y = self.palette_sprs[n][self.orientation].get_xy() @@ -2370,6 +2377,9 @@ class TurtleArtWindow(): self._text_entry = gtk.TextView() self._text_entry.set_justification(gtk.JUSTIFY_CENTER) self._text_buffer = self._text_entry.get_buffer() + font_desc = pango.FontDescription('Sans') + font_desc.set_size(int(blk.font_size[0] * pango.SCALE)) + self._text_entry.modify_font(font_desc) self.activity.fixed.put(self._text_entry, 0, 0) self._text_entry.show() self._text_buffer.set_text( |