Re: [Sugar-devel] [DESIGN] icons for import/export document proposal

2011-06-16 Thread Frederick Grose
2011/6/16 manuel quiñones manuel.por@gmail.com

 El día 16 de junio de 2011 01:23, Gonzalo Odiard gonz...@laptop.org
 escribió:
  NIce!

 Thanks! :)

 Two options more:

 http://dev.laptop.org/~manuq/import-export/document_import-export_2.png

 I think they are more clear, but the objects (arrow and doc) may be
 too small on screen.


One might adjust the perspective to flatten the arrows and keep the document
symbols their original size.

This perhaps suggests the before and after relationship; but the overlaid
symbols may be visually simpler to grasp, especially when the images are
small (such as when they are displayed in a file listing).

(See these pages for making Sugarized icons:
http://wiki.sugarlabs.org/go/Development_Team/Almanac/Making_Icons#Sugarizing_Icons
http://wiki.laptop.org/go/Sugar-iconify
)


   --Fred
attachment: document-export2.sugar.svgattachment: document-import2.sugar.svg___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [PATCH] Display build number at Name Page

2011-06-16 Thread Simon Schampijer

On 06/15/2011 05:01 PM, Esteban Bordón wrote:

This patch show the build number in the name page for first boot (see
attached file). It's very useful to test the correct massive flashing for
technical team.


Hi Esteban,

thanks for your patch. I would like to add the build information to the 
startup screen [1]. This gives you the information earlier when booting 
and does not only give you the information the first time. I know that 
dextrose has done the same thing. It was a bit late for OLPCs to add it 
during the 11.2.0 window but I think we can do it for 11.3.0.


Regards,
   Simon

[1] http://dev.laptop.org/ticket/10860
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [PATCH] Display build number at Name Page

2011-06-16 Thread James Cameron
On Thu, Jun 16, 2011 at 09:12:26AM +0200, Simon Schampijer wrote:
 thanks for your patch. I would like to add the build information to
 the startup screen [1]. This gives you the information earlier when
 booting and does not only give you the information the first time.

Good, but Esteban's idea is better, since the laptops stop at the name
page, not at the startup screen.  When a large quantity of laptops are
being installed, the startup screen would be difficult to intercept.

-- 
James Cameron
http://quozl.linux.org.au/
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [PATCH] Fix for first undo, undo/redo mechanism refactored

2011-06-16 Thread Manuel Quiñones
---
 Area.py |  114 ++
 1 files changed, 41 insertions(+), 73 deletions(-)

diff --git a/Area.py b/Area.py
index 5011fd3..71ef6aa 100644
--- a/Area.py
+++ b/Area.py
@@ -177,16 +177,9 @@ class Area(gtk.DrawingArea):
 
 self._set_selection_bounds(0, 0, 0, 0)
 
-#start of UNDO and REDO
-## This flag is used when is the first time you click on Undo
-self.first_undo = True
-## When you are just clicking on undo or redo and not
-# drawing undo_surf is True
-self.undo_surf = False
-self.undo_times = 0
-self.redo_times = 0
-##pixmaps list to Undo func
+# List of pixmaps for the Undo function:
 self.undo_list = []
+self.undo_index = None
 
 # variables to show the tool shape
 self.drawing = False
@@ -197,6 +190,7 @@ class Area(gtk.DrawingArea):
 Configure the Area object.
 
 if self.pixmap:
+# Already set up
 return
 
 logging.debug('Area.setup: w=%s h=%s' % (width, height))
@@ -244,7 +238,7 @@ class Area(gtk.DrawingArea):
 gtk.gdk.CAP_ROUND, gtk.gdk.JOIN_ROUND)
 self.gc_selection1.set_foreground(self.white)
 
-self.enableUndo(self)
+self.enableUndo(self, size=(width, height))
 
 # Setting a initial tool
 self.set_tool(self.tool)
@@ -711,27 +705,15 @@ class Area(gtk.DrawingArea):
 logging.debug('Area.undo(self)')
 width, height = self.window.get_size()
 
-# if is the first time you click on UNDO
-# (because undo_list always wait for the NEXT image)
-if self.first_undo:
-self.undo_times -= 1
-
-#print Undo no.%d %(self.undo_times)
-if self.undo_times  0:
-self.undo_times -= 1
-self.redo_times += 1
-try:  # to not try paint someting wrong
-self.pixmap.draw_drawable(self.gc,
-self.undo_list[self.undo_times], 0, 0, 0, 0, width, height)
-except:
-logging.debug('Cant draw')
-pass
-self.queue_draw()
-else:
-self.undo_times = 0
+if self.undo_index == 0:
+# first undo:
+pass
+elif self.undo_index  0:
+self.undo_index -= 1
 
-self.first_undo = False
-self.undo_surf = True
+undo_pix = self.undo_list[self.undo_index]
+self.pixmap.draw_drawable(self.gc, undo_pix, 0, 0, 0, 0, width, height)
+self.queue_draw()
 
 #special case for func polygon
 if self.tool['name'] == 'freeform':
@@ -747,50 +729,47 @@ class Area(gtk.DrawingArea):
 logging.debug('Area.redo(self)')
 width, height = self.window.get_size()
 
-#print REDO no.%d %(self.redo_times)
-if self.redo_times  0:
-self.redo_times -= 1
-self.undo_times += 1
+if self.undo_index  len(self.undo_list)-1:
+self.undo_index += 1
 
-try:  # to not try paint someting wrong
-self.pixmap.draw_drawable(self.gc,
-self.undo_list[self.undo_times], 0, 0, 0, 0,
-width, height)
-except:
-logging.debug('Cant draw')
-self.undo_times -= 1
+undo_pix = self.undo_list[self.undo_index]
+self.pixmap.draw_drawable(self.gc, undo_pix, 0, 0, 0, 0, width, height)
 self.queue_draw()
 
 self.emit('redo')
 
-def enableUndo(self, widget):
+def enableUndo(self, widget, size=None):
 Keep the last change in a list for Undo/Redo commands.
 
 @param  self -- the Area object (GtkDrawingArea)
 @param  widget -- the Area object (GtkDrawingArea)
 
 
-#logging.debug('Area.enableUndo(self,widget)')
+logging.debug('Area.enableUndo(self,widget)')
 
 width, height = self.window.get_size()
-
-if self.undo_surf:
-self.undo_times += 1
-
-self.undo_list.append(None)  # alloc memory
-self.undo_list[self.undo_times] = gtk.gdk.Pixmap(widget.window,
-width, height, -1)  # define type
-self.undo_list[self.undo_times].draw_drawable(self.gc, self.pixmap,
-0, 0, 0, 0, width, height)  # copy workarea
-self.undo_times += 1
-self.redo_times = 0
-self.first_undo = True
-self.undo_surf = False
-
-#This is the part where we can limit the steps of undo/redo
-if self.undo_times == 12:
+# We need to pass explicitly the size on set up, because the
+# window size is not allocated yet.
+if size is not None:
+width, height = size
+
+if len(self.undo_list) == 0:
+# first_undo:
+self.undo_index = 0
+elif len(self.undo_list) == 12:
+#This is the part where we can limit the 

Re: [Sugar-devel] [PATCH] Fix for first undo, undo/redo mechanism refactored

2011-06-16 Thread manuel quiñones
This is for Paint activity, ticket #10771

http://dev.laptop.org/ticket/10771

I still have to learn git send-email :/

Regards,

El día 16 de junio de 2011 09:03, Manuel Quiñones ma...@laptop.org escribió:
 ---
  Area.py |  114 ++
  1 files changed, 41 insertions(+), 73 deletions(-)

 diff --git a/Area.py b/Area.py
 index 5011fd3..71ef6aa 100644
 --- a/Area.py
 +++ b/Area.py
 @@ -177,16 +177,9 @@ class Area(gtk.DrawingArea):

         self._set_selection_bounds(0, 0, 0, 0)

 -        #start of UNDO and REDO
 -        ## This flag is used when is the first time you click on Undo
 -        self.first_undo = True
 -        ## When you are just clicking on undo or redo and not
 -        # drawing undo_surf is True
 -        self.undo_surf = False
 -        self.undo_times = 0
 -        self.redo_times = 0
 -        ##pixmaps list to Undo func
 +        # List of pixmaps for the Undo function:
         self.undo_list = []
 +        self.undo_index = None

         # variables to show the tool shape
         self.drawing = False
 @@ -197,6 +190,7 @@ class Area(gtk.DrawingArea):
         Configure the Area object.

         if self.pixmap:
 +            # Already set up
             return

         logging.debug('Area.setup: w=%s h=%s' % (width, height))
 @@ -244,7 +238,7 @@ class Area(gtk.DrawingArea):
             gtk.gdk.CAP_ROUND, gtk.gdk.JOIN_ROUND)
         self.gc_selection1.set_foreground(self.white)

 -        self.enableUndo(self)
 +        self.enableUndo(self, size=(width, height))

         # Setting a initial tool
         self.set_tool(self.tool)
 @@ -711,27 +705,15 @@ class Area(gtk.DrawingArea):
         logging.debug('Area.undo(self)')
         width, height = self.window.get_size()

 -        # if is the first time you click on UNDO
 -        # (because undo_list always wait for the NEXT image)
 -        if self.first_undo:
 -            self.undo_times -= 1
 -
 -        #print Undo no.%d %(self.undo_times)
 -        if self.undo_times  0:
 -            self.undo_times -= 1
 -            self.redo_times += 1
 -            try:  # to not try paint someting wrong
 -                self.pixmap.draw_drawable(self.gc,
 -                    self.undo_list[self.undo_times], 0, 0, 0, 0, width, 
 height)
 -            except:
 -                logging.debug('Cant draw')
 -                pass
 -            self.queue_draw()
 -        else:
 -            self.undo_times = 0
 +        if self.undo_index == 0:
 +            # first undo:
 +            pass
 +        elif self.undo_index  0:
 +            self.undo_index -= 1

 -        self.first_undo = False
 -        self.undo_surf = True
 +        undo_pix = self.undo_list[self.undo_index]
 +        self.pixmap.draw_drawable(self.gc, undo_pix, 0, 0, 0, 0, width, 
 height)
 +        self.queue_draw()

         #special case for func polygon
         if self.tool['name'] == 'freeform':
 @@ -747,50 +729,47 @@ class Area(gtk.DrawingArea):
         logging.debug('Area.redo(self)')
         width, height = self.window.get_size()

 -        #print REDO no.%d %(self.redo_times)
 -        if self.redo_times  0:
 -            self.redo_times -= 1
 -            self.undo_times += 1
 +        if self.undo_index  len(self.undo_list)-1:
 +            self.undo_index += 1

 -            try:  # to not try paint someting wrong
 -                self.pixmap.draw_drawable(self.gc,
 -                    self.undo_list[self.undo_times], 0, 0, 0, 0,
 -                    width, height)
 -            except:
 -                logging.debug('Cant draw')
 -                self.undo_times -= 1
 +        undo_pix = self.undo_list[self.undo_index]
 +        self.pixmap.draw_drawable(self.gc, undo_pix, 0, 0, 0, 0, width, 
 height)
         self.queue_draw()

         self.emit('redo')

 -    def enableUndo(self, widget):
 +    def enableUndo(self, widget, size=None):
         Keep the last change in a list for Undo/Redo commands.

             @param  self -- the Area object (GtkDrawingArea)
             @param  widget -- the Area object (GtkDrawingArea)

         
 -        #logging.debug('Area.enableUndo(self,widget)')
 +        logging.debug('Area.enableUndo(self,widget)')

         width, height = self.window.get_size()
 -
 -        if self.undo_surf:
 -            self.undo_times += 1
 -
 -        self.undo_list.append(None)  # alloc memory
 -        self.undo_list[self.undo_times] = gtk.gdk.Pixmap(widget.window,
 -            width, height, -1)  # define type
 -        self.undo_list[self.undo_times].draw_drawable(self.gc, self.pixmap,
 -            0, 0, 0, 0, width, height)  # copy workarea
 -        self.undo_times += 1
 -        self.redo_times = 0
 -        self.first_undo = True
 -        self.undo_surf = False
 -
 -        #This is the part where we can limit the steps of undo/redo
 -        if self.undo_times == 12:
 +        # We need to pass explicitly the size on set up, because the
 +        # window 

[Sugar-devel] [PATCH] Use 'focus-out' event instead of 'changed' event for title entry

2011-06-16 Thread Simon Schampijer

Hi,

the patch does fix the bug where the cursor moves to the beginning of 
the entry field while trying to edit the activity instance name [1][2].


Daniel and myself have been going through the old discussions and the 
0.84 code and came up with two possible solutions [3][4]. Both do work 
and fullfill the test cases mentioned in the d.l.o ticket [5]. Both have 
down and upsides, either adding API [4], or having to find the title 
entry in a complex loop in order to scope for the different available 
toolbar solutions (old style/new style/sub-toolbar) [3].


Sascha, would be great if you have a quick look which approach you like 
better and then we can send it for full review.


Regards,
   Simon

[1] http://dev.laptop.org/ticket/10956
[2] http://bugs.sugarlabs.org/ticket/2608
[3] http://dev.laptop.org/attachment/ticket/10956/focus_out.patch
[4] 
http://dev.laptop.org/attachment/ticket/10956/focus_out_closing_signal.patch

[5] http://dev.laptop.org/ticket/10956#comment:4
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [PATCH] Browse: Set and restore index in the history - Fix OLPC #10779 / SL #2499

2011-06-16 Thread Gonzalo Odiard
Thanks Rafael

Gonzalo

On Wed, Jun 15, 2011 at 1:31 PM, Rafael Ortiz raf...@activitycentral.comwrote:



 On Wed, Jun 15, 2011 at 7:01 AM, Gonzalo Odiard godi...@gmail.com wrote:

 Any of the Browse developers is interested in review this patch?
 Thanks


 I'm not a Browse developer but I've tested this change and works for me.

 btw I also tested with your cairo modification on sugar-0.88/sweets for
 multitabs (should be in another patch) but must be added also.

 Cheers

 Gonzalo

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel





-- 
Gonzalo Odiard
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [ASLO] Release Turtle Blocks-110

2011-06-16 Thread Sugar Labs Activities
Activity Homepage:
http://activities.sugarlabs.org/addon/4027

Sugar Platform:
0.82 - 0.92

Download Now:
http://activities.sugarlabs.org/downloads/file/27423/turtle_art-110.xo

Release notes:
110

BUG FIX
* Fixed regression problem with brightness block



Sugar Labs Activities
http://activities.sugarlabs.org

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [PATCH] Fix for first undo, undo/redo mechanism refactored

2011-06-16 Thread Gonzalo Odiard
Thanks Manu,
I did a few comments in the ticket.

Gonzalo

2011/6/16 manuel quiñones manuel.por@gmail.com

 This is for Paint activity, ticket #10771

 http://dev.laptop.org/ticket/10771

 I still have to learn git send-email :/

 Regards,

 El día 16 de junio de 2011 09:03, Manuel Quiñones ma...@laptop.org
 escribió:
  ---
   Area.py |  114
 ++
   1 files changed, 41 insertions(+), 73 deletions(-)
 
  diff --git a/Area.py b/Area.py
  index 5011fd3..71ef6aa 100644
  --- a/Area.py
  +++ b/Area.py
  @@ -177,16 +177,9 @@ class Area(gtk.DrawingArea):
 
  self._set_selection_bounds(0, 0, 0, 0)
 
  -#start of UNDO and REDO
  -## This flag is used when is the first time you click on Undo
  -self.first_undo = True
  -## When you are just clicking on undo or redo and not
  -# drawing undo_surf is True
  -self.undo_surf = False
  -self.undo_times = 0
  -self.redo_times = 0
  -##pixmaps list to Undo func
  +# List of pixmaps for the Undo function:
  self.undo_list = []
  +self.undo_index = None
 
  # variables to show the tool shape
  self.drawing = False
  @@ -197,6 +190,7 @@ class Area(gtk.DrawingArea):
  Configure the Area object.
 
  if self.pixmap:
  +# Already set up
  return
 
  logging.debug('Area.setup: w=%s h=%s' % (width, height))
  @@ -244,7 +238,7 @@ class Area(gtk.DrawingArea):
  gtk.gdk.CAP_ROUND, gtk.gdk.JOIN_ROUND)
  self.gc_selection1.set_foreground(self.white)
 
  -self.enableUndo(self)
  +self.enableUndo(self, size=(width, height))
 
  # Setting a initial tool
  self.set_tool(self.tool)
  @@ -711,27 +705,15 @@ class Area(gtk.DrawingArea):
  logging.debug('Area.undo(self)')
  width, height = self.window.get_size()
 
  -# if is the first time you click on UNDO
  -# (because undo_list always wait for the NEXT image)
  -if self.first_undo:
  -self.undo_times -= 1
  -
  -#print Undo no.%d %(self.undo_times)
  -if self.undo_times  0:
  -self.undo_times -= 1
  -self.redo_times += 1
  -try:  # to not try paint someting wrong
  -self.pixmap.draw_drawable(self.gc,
  -self.undo_list[self.undo_times], 0, 0, 0, 0, width,
 height)
  -except:
  -logging.debug('Cant draw')
  -pass
  -self.queue_draw()
  -else:
  -self.undo_times = 0
  +if self.undo_index == 0:
  +# first undo:
  +pass
  +elif self.undo_index  0:
  +self.undo_index -= 1
 
  -self.first_undo = False
  -self.undo_surf = True
  +undo_pix = self.undo_list[self.undo_index]
  +self.pixmap.draw_drawable(self.gc, undo_pix, 0, 0, 0, 0, width,
 height)
  +self.queue_draw()
 
  #special case for func polygon
  if self.tool['name'] == 'freeform':
  @@ -747,50 +729,47 @@ class Area(gtk.DrawingArea):
  logging.debug('Area.redo(self)')
  width, height = self.window.get_size()
 
  -#print REDO no.%d %(self.redo_times)
  -if self.redo_times  0:
  -self.redo_times -= 1
  -self.undo_times += 1
  +if self.undo_index  len(self.undo_list)-1:
  +self.undo_index += 1
 
  -try:  # to not try paint someting wrong
  -self.pixmap.draw_drawable(self.gc,
  -self.undo_list[self.undo_times], 0, 0, 0, 0,
  -width, height)
  -except:
  -logging.debug('Cant draw')
  -self.undo_times -= 1
  +undo_pix = self.undo_list[self.undo_index]
  +self.pixmap.draw_drawable(self.gc, undo_pix, 0, 0, 0, 0, width,
 height)
  self.queue_draw()
 
  self.emit('redo')
 
  -def enableUndo(self, widget):
  +def enableUndo(self, widget, size=None):
  Keep the last change in a list for Undo/Redo commands.
 
  @param  self -- the Area object (GtkDrawingArea)
  @param  widget -- the Area object (GtkDrawingArea)
 
  
  -#logging.debug('Area.enableUndo(self,widget)')
  +logging.debug('Area.enableUndo(self,widget)')
 
  width, height = self.window.get_size()
  -
  -if self.undo_surf:
  -self.undo_times += 1
  -
  -self.undo_list.append(None)  # alloc memory
  -self.undo_list[self.undo_times] = gtk.gdk.Pixmap(widget.window,
  -width, height, -1)  # define type
  -self.undo_list[self.undo_times].draw_drawable(self.gc,
 self.pixmap,
  -0, 0, 0, 0, width, height)  # copy workarea
  -self.undo_times += 1
  -self.redo_times = 0
  -

Re: [Sugar-devel] Fw: [Csnd] Default Scons build and backward compatibility (Csound/Fedora15)

2011-06-16 Thread Art Hunkins
I too can verify that without ethernet connection there are no 
activities-not-starting issues at all. Indeed, just about everything seems a 
bit snappier.

Now if the latest (audio) Records only worked with Fedora15. (For me, the 
activity seems to record, but plays back a silent file. Then, too, it seems 
confused as to whether the format is Ogg Speex or Ogg Vorbis.)

Art Hunkins
  - Original Message - 
  From: Peter Robinson 
  To: Art Hunkins 
  Cc: sugar-devel@lists.sugarlabs.org 
  Sent: Wednesday, June 15, 2011 4:05 PM
  Subject: Re: Fw: [Csnd] Default Scons build and backward compatibility 
(Csound/Fedora15)


  Hey Art,

  AWESOME on the csound.

  On the Activities I've encountered similar results.

  Cheers,
  Peter


  On Wed, Jun 15, 2011 at 8:56 PM, Art Hunkins abhun...@uncg.edu wrote:

Peter -

Great news - your new Csound modules work *perfectly*.

FWIW, perfectly includes not only the crucial old-parser default, but 
also MIDI and multiple-controller MIDI. (I hadn't suspected problems with these 
latter two items, but thought I'd mention them anyway.)

In any case, my Csound-based activities run fine now without modification, 
and the new Fedora 15 SoaS release will be backwardly compatible as far as 
Csound (and Csound-python) is concerned.

BTW, I've a little hint about the activities not opening phenomenon. 
Though often (usually?) they do not open the first time they are selected, if 
they are selected *again* immediately, they always do open. (Or so it seems.)

Thanks again for all your help and forbearance with Csound.

Art Hunkins
  - Original Message - 
  From: Peter Robinson 
  To: Art Hunkins 
  Sent: Wednesday, June 15, 2011 3:09 AM
  Subject: Re: Fw: [Csnd] Default Scons build and backward compatibility


  easiest will be 

  rpm -Uvh 
http://kojipkgs.fedoraproject.org/packages/csound/5.13.0/5.fc15/i686/csound-5.13.0-5.fc15.i686.rpm
 
http://kojipkgs.fedoraproject.org/packages/csound/5.13.0/5.fc15/i686/csound-python-5.13.0-5.fc15.i686.rpm;

  Peter


  On Wed, Jun 15, 2011 at 4:51 AM, Art Hunkins abhun...@uncg.edu wrote:

Thanks, Peter.

I'll try this out tomorrow.

Do I upgrade simply with:
yum upgrade csound
?

Art Hunkins
  - Original Message -h 

  From: Peter Robinson 
  To: Art Hunkins 
  Sent: Tuesday, June 14, 2011 7:06 PM
  Subject: Re: Fw: [Csnd] Default Scons build and backward compatibility


  https://admin.fedoraproject.org/updates/csound-5.13.0-5.fc15


  On Tue, Jun 14, 2011 at 10:42 PM, Peter Robinson 
pbrobin...@gmail.com wrote:


Hmm. We'll see how we get on. Build csound-5.13.0-5.fc15 will have 
the change in it. It will be submitted as an update shortly.

Peter


On Tue, Jun 14, 2011 at 9:52 PM, Art Hunkins abhun...@uncg.edu 
wrote:

  Peter,

  FYI (another response). Felipe is the Debian maintainer for 
Csound. He's quite active and knowledgeable about Csound (and has followed it 
over a period of time), FWIW.

  bmity 

  Art Hunkins

  - Original Message - From: Felipe Sateler 
fsate...@gmail.com 

  To: cso...@lists.bath.ac.uk

  Sent: Tuesday, June 14, 2011 4:32 PM 

  Subject: Re: [Csnd] Default Scons build and backward compatibility



  I agree with most of your comments but... 


  On Tue, Jun 14, 2011 at 13:02, Art Hunkins abhun...@uncg.edu 
wrote:


Everyone knows I'm a Windows person, and normally wouldn't be 
affected
by such largely Linux issues. However, I am involved with the 
Fedora-based
Sugar-on-a-Stick project. A new release is about to come out, 
and Csound has
been built with default Scons options, resulting in its being 
incompatible
with the Activities I've written, as well as with all previous
Sugar-on-a-Stick releases. This is a problem that shouldn't 
be.



  This is really a problem that shouldn't be, but not for the 
reasons
  you argue. The csound maintainer in fedora should be specifying 
all
  the features he wants and disabling all that he doesn't. Leaving 
the
  build script to do whatever it feels like is wrong.




At the very least, the default Scons script should indicate 
clearly the
meaning of each option, and *in giant red letters/flags* (or 
the equivalent)
indicate experimental and untested features. Then by all means, 
make a safe
and compatible default build.


Am I way off base? Please let me know what I'm missing.


  This is my opinion only, but relying on defaults is the wrong way 
to
  build software.


 

Re: [Sugar-devel] [IAEP] Olidata computers in Uruguay

2011-06-16 Thread Esteban Bordón

  One of the most noticeable source for incompatibilities seems to be
 screen definition, 800x600 in the Olidata, and thus several Activities are
 cropped,


Screen definition is 800x480 ...



 Ouch, quite a few Activity toolbars will likely overflow at 800x600
 (overflow widgets land in a drop down menu in the far right of the toolbar
 that shows the text from the tool button hint only). The XO is a 1200x900
 screen, about a year or two back there was general consensus that we should
 try and make sure Activities worked well down too 1024x768 as that was
 common in emulated environments and regular laptops/desktops.

 These 800x600 display machines will want to make sure they are running
 Sugar using an environmental variable of  SUGAR_SCALING=72, this will shrink
 the UI scale down to fit the lower screen resolution. SUGAR_SCALING
 currently only has an effect at either 72 (works well for 800x600 and
 1024x768) or 100 (for 1200x900 or larger).


With SUGAR_SCALING=72 Sugar have some problems showing  properties of a
journal entry for example. I trying to set lower values of SUGAR_SCALING but
I have not getting good results.

Regards,
Esteban.
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] Olidata computers in Uruguay

2011-06-16 Thread Caryl Bigenho

Hello Esteban (and all),
It would be wonderful if you or someone else could write up some very easy to 
follow instructions for doing the screen scaling, in Spanish, for the teachers 
in Uruguay.  Don't assume anything.  Pretend the teacher is a total beginner 
(on the Olidata many will be). Make it a Grannie's Guide type document and 
they will love you forever for doing it! 
Caryl (aka GrannieB)

From: ebor...@plan.ceibal.edu.uy
Date: Thu, 16 Jun 2011 15:58:43 -0300
To: garycmar...@googlemail.com
CC: i...@lists.sugarlabs.org; yamap...@gmail.com; 
sugar-devel@lists.sugarlabs.org
Subject: Re: [IAEP] [Sugar-devel]  Olidata computers in Uruguay


 One of the most noticeable source for incompatibilities seems to be screen 
 definition, 800x600 in the Olidata, and thus several Activities are cropped,

Screen definition is 800x480 ...
 




Ouch, quite a few Activity toolbars will likely overflow at 800x600 (overflow 
widgets land in a drop down menu in the far right of the toolbar that shows the 
text from the tool button hint only). The XO is a 1200x900 screen, about a year 
or two back there was general consensus that we should try and make sure 
Activities worked well down too 1024x768 as that was common in emulated 
environments and regular laptops/desktops.





These 800x600 display machines will want to make sure they are running Sugar 
using an environmental variable of  SUGAR_SCALING=72, this will shrink the UI 
scale down to fit the lower screen resolution. SUGAR_SCALING currently only has 
an effect at either 72 (works well for 800x600 and 1024x768) or 100 (for 
1200x900 or larger).



With SUGAR_SCALING=72 Sugar have some problems showing  properties of a journal 
entry for example. I trying to set lower values of SUGAR_SCALING but I have not 
getting good results.

Regards,


Esteban.




___
IAEP -- It's An Education Project (not a laptop project!)
i...@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep
  ___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel