[Sugar-devel] [PATCH] Cartoon Builder: make interface screen resolution independent
Esteban Bordón
ebordon at plan.ceibal.edu.uy
Mon Jun 20 09:31:36 EDT 2011
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20110620/406ee525/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: indep_resolution.patch
Type: text/x-patch
Size: 1103 bytes
Desc: not available
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20110620/406ee525/attachment.bin>
More information about the Sugar-devel
mailing list