[Sugar-devel] [PATCH] Cartoon Builder: make interface screen resolution independent

Rafael Ortiz rafael at activitycentral.com
Mon Jun 20 12:23:26 EDT 2011


On Mon, Jun 20, 2011 at 8:31 AM, Esteban Bordón
<ebordon at plan.ceibal.edu.uy>wrote:

> Related to http://bugs.sugarlabs.org/ticket/2900
>
> Index: CartoonBuilder.activity/theme.py
> ===================================================================
> --- CartoonBuilder.activity.orig/theme.py
> +++ CartoonBuilder.activity/theme.py
> @@ -25,23 +25,23 @@ SOUND_SPEAKER = 'images/sounds/speaker.p
>  SOUND_MUTE    = 'images/sounds/mute.png'
>  SOUND_CUSTOM  = 'images/sounds/custom.png'
>
> -LOGO_WIDTH = 275
> +LOGO_WIDTH = style.zoom(275)
>  TAPE_COUNT = 11
>  FRAME_COUNT = 14
>
>  DESKTOP_WIDTH = gtk.gdk.screen_width()
>  DESKTOP_HEIGHT = gtk.gdk.screen_height() - style.LARGE_ICON_SIZE
>
> -THUMB_SIZE = min(100, DESKTOP_WIDTH / (TAPE_COUNT+1))
> +THUMB_SIZE = style.zoom(min(100, DESKTOP_WIDTH / (TAPE_COUNT+1)))
>
> -FRAME_COLS = max(1, ((DESKTOP_WIDTH-LOGO_WIDTH) -
> +FRAME_COLS = style.zoom(max(1, ((DESKTOP_WIDTH-LOGO_WIDTH) -
>          min(DESKTOP_HEIGHT-THUMB_SIZE-THUMB_SIZE/2,
> DESKTOP_WIDTH-LOGO_WIDTH))
> -        / THUMB_SIZE)
> +        / THUMB_SIZE))
>
>  FRAME_ROWS = max((DESKTOP_HEIGHT - THUMB_SIZE*3) / THUMB_SIZE,
>          int(ceil(float(FRAME_COUNT) / FRAME_COLS)))
>
> -BORDER_WIDTH = 10
> +BORDER_WIDTH = style.zoom(10)
>
>  # Colors from the Rich's UI design
>

Unfortunately this activity seems abandoned, though
latest releases were made  by Aleksey. would be better to ask him the way to
go forward.




>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20110620/b5c1aff5/attachment.html>


More information about the Sugar-devel mailing list