From c83fa3c8f61aaf9a240681ee2c530ca0c8be92d3 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Thu, 25 Oct 2012 20:00:16 +0000 Subject: scale text_entry font when blocks scale --- (limited to 'TurtleArt/tawindow.py') 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( -- cgit v0.9.1