Ticket #1858: 0001-Scale-TA-font-proportional-to-Sugar-font-settings.-S.patch

File 0001-Scale-TA-font-proportional-to-Sugar-font-settings.-S.patch, 2.1 KB (added by ishan, 14 years ago)
  • TurtleArt/tawindow.py

    From 985035ea583cbd1c81c4fca408ddfbd1d4fedd7f Mon Sep 17 00:00:00 2001
    From: Ishan Bansal <ishan@seeta.in>
    Date: Sun, 26 Sep 2010 01:46:16 +0530
    Subject: [PATCH] Scale TA font proportional to Sugar font-settings. (SL#1858)
    
    This patch scales the font in TA by using function zoom set in
    sugar.graphics.style (SL#1858)
    ---
     TurtleArt/tawindow.py |    9 +++++----
     1 files changed, 5 insertions(+), 4 deletions(-)
    
    diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py
    index ac16d9c..696a1bd 100644
    a b try: 
    3535    from sugar.graphics.objectchooser import ObjectChooser
    3636    from sugar.datastore import datastore
    3737    from sugar import profile
     38    from sugar.graphics import style
    3839except ImportError:
    3940    pass
    4041
    class TurtleArtWindow(): 
    127128        self.orientation = HORIZONTAL_PALETTE
    128129        if olpc_xo_1():
    129130            self.lead = 1.0
    130             self.scale = 0.67
     131            self.scale = 0.67 * style.zoom(1)
    131132            self.color_mode = '565'
    132133            if self.running_sugar and not self.activity.new_sugar_system:
    133134                self.orientation = VERTICAL_PALETTE
    134135        else:
    135136            self.lead = 1.0
    136             self.scale = 1.0
     137            self.scale = 1.0 * style.zoom(1)
    137138            self.color_mode = '888' # TODO: Read visual mode from gtk image
    138139
    139140        self.block_scale = BLOCK_SCALE
    140         self.trash_scale = 0.5
     141        self.trash_scale = 0.5 * style.zoom(1)
    141142        self.myblock = None
    142143        self.nop = 'nop'
    143144        self.loaded = 0
    class TurtleArtWindow(): 
    21562157            blk.spr.set_label(blk.values[0].replace('\n', RETURN))
    21572158        elif btype == 'start': # block size is saved in start block
    21582159            if value is not None:
    2159                 self.block_scale = value
     2160                self.block_scale = value * style.zoom(1)
    21602161        elif btype in EXPANDABLE or btype in EXPANDABLE_BLOCKS or \
    21612162             btype in EXPANDABLE_ARGS or btype == 'nop':
    21622163            if btype == 'vspace' or btype in EXPANDABLE_BLOCKS: