Hello,<br><br>Thanks for reviewing the patch.<br><br>I was not able to figure out how could we get the font zoom from gconf and to what variable should we assign that in tawindow.py.<br><br>Regards,<br>Kandarp Kaushik<br><br>

<br><div class="gmail_quote">On Wed, Sep 22, 2010 at 1:51 PM, Walter Bender <span dir="ltr">&lt;<a href="mailto:walter.bender@gmail.com">walter.bender@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div><div></div><div class="h5">On Wed, Sep 22, 2010 at 12:15 AM, James Cameron &lt;<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>&gt; wrote:<br>
&gt; On Wed, Sep 22, 2010 at 09:10:21AM +0530, Kandarp Kaushik wrote:<br>
&gt;&gt; This patch scales the font in TA by using ZOOM_FACTOR<br>
&gt;&gt; set in sugar.graphics.style (SL#1858)<br>
&gt;<br>
&gt; But the font size is set by the gconf float<br>
&gt; /desktop/sugar/font/default_size ... available as<br>
&gt; sugar.graphics.style.FONT_SIZE<br>
&gt;<br>
&gt; Using ZOOM_FACTOR is too general, based on SUGAR_SCALING, and so Turtle<br>
&gt; Art won&#39;t scale fonts in proportion to the font-size setting.<br>
&gt;<br>
&gt;&gt; @@ -125,16 +126,16 @@ class TurtleArtWindow():<br>
&gt;&gt;          self.orientation = HORIZONTAL_PALETTE<br>
&gt;&gt;          if olpc_xo_1():<br>
&gt;&gt;              self.lead = 1.0<br>
&gt;&gt; -            self.scale = 0.67<br>
&gt;&gt; +            self.scale = 0.67 * ZOOM_FACTOR<br>
&gt;&gt;              self.color_mode = &#39;565&#39;<br>
&gt;&gt;              if self.running_sugar and not self.activity.new_sugar_system:<br>
&gt;&gt;                  self.orientation = VERTICAL_PALETTE<br>
&gt;&gt;          else:<br>
&gt;&gt;              self.lead = 1.0<br>
&gt;&gt; -            self.scale = 1.0<br>
&gt;&gt; +            self.scale = 1.0 * ZOOM_FACTOR<br>
&gt;&gt;              self.color_mode = &#39;888&#39; # TODO: Read visual mode from gtk image<br>
&gt;&gt;<br>
&gt;&gt; -        self.block_scale = BLOCK_SCALE<br>
&gt;&gt; +        self.block_scale = BLOCK_SCALE * ZOOM_FACTOR<br>
&gt;&gt;          self.trash_scale = 0.5<br>
&gt;&gt;          self.myblock = None<br>
&gt;&gt;          self.nop = &#39;nop&#39;<br>
&gt;&gt; @@ -2035,7 +2036,7 @@ class TurtleArtWindow():<br>
&gt;&gt;              blk.spr.set_label(blk.values[0].replace(&#39;\n&#39;, RETURN))<br>
&gt;&gt;          elif btype == &#39;start&#39;: # block size is saved in start block<br>
&gt;&gt;              if value is not None:<br>
&gt;&gt; -                self.block_scale = value<br>
&gt;&gt; +                self.block_scale = value * ZOOM_FACTOR<br>
&gt;&gt;          elif btype in EXPANDABLE or btype in EXPANDABLE_BLOCKS or \<br>
&gt;&gt;               btype in EXPANDABLE_ARGS or btype == &#39;nop&#39;:<br>
&gt;&gt;              if btype == &#39;vspace&#39; or btype in EXPANDABLE_BLOCKS:<br>
&gt;<br>
&gt; But it seems here you are not scaling the fonts, but rather block sizes.<br>
&gt; I&#39;m confused.<br>
<br>
</div></div>He is scaling the fonts and the block sizes. The original ticket was<br>
about using the gconf setting. It could be interesting to scale the<br>
blocks initially based on the zoom as well. So perhaps the patch<br>
should do both, but get the font zoom from gconf as you suggest.<br>
<br>
-walter<br>
<br>
&gt; --<br>
<div><div></div><div class="h5">&gt; James Cameron<br>
&gt; <a href="http://quozl.linux.org.au/" target="_blank">http://quozl.linux.org.au/</a><br>
&gt; _______________________________________________<br>
&gt; Sugar-devel mailing list<br>
&gt; <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
&gt; <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Walter Bender<br>
Sugar Labs<br>
<a href="http://www.sugarlabs.org" target="_blank">http://www.sugarlabs.org</a><br>
</font></blockquote></div><br>