Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Jam
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2012-06-06 18:00:10 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2012-06-06 18:00:10 (GMT)
commit099ce81a80c3aff188dfff5042573c9786a0e033 (patch)
tree19a17d6360e4235badff97d2bd469988ee958fda /Jam
parent89f84e1cebbc9b6dcf7fa9ce1f21553367c44bb5 (diff)
Use down scaled images if one of screen dimensions is 800 or less
Diffstat (limited to 'Jam')
-rw-r--r--Jam/Block.py21
-rw-r--r--Jam/JamMain.py3
2 files changed, 13 insertions, 11 deletions
diff --git a/Jam/Block.py b/Jam/Block.py
index e6a7bf4..14cd8c0 100644
--- a/Jam/Block.py
+++ b/Jam/Block.py
@@ -7,6 +7,7 @@ import random
import common.Util.InstrumentDB as InstrumentDB
import common.Config as Config
+from common.Config import scale
from common.Util.NoteDB import PARAMETER
@@ -16,15 +17,15 @@ from common.Util.NoteDB import PARAMETER
class Block:
- WIDTH = 100
- HEIGHT = 100
+ WIDTH = scale(100)
+ HEIGHT = scale(100)
- SNAP = 15
+ SNAP = scale(15)
- PAD = 4
+ PAD = scale(4)
- KEYSIZE = 26
- KEYMASK_START = 309
+ KEYSIZE = scale(26)
+ KEYMASK_START = scale(309)
def __init__( self, owner, data ):
self.owner = owner
@@ -359,7 +360,7 @@ class Instrument(Block):
class Drum(Block):
- MASK_START = 100
+ MASK_START = scale(100)
KEYRECT = [ Block.PAD - 1, Block.HEIGHT + 1 - Block.PAD - Block.KEYSIZE, Block.KEYSIZE, Block.KEYSIZE ]
KEYRECT += [ KEYRECT[0]+KEYRECT[2], KEYRECT[1]+KEYRECT[3] ]
@@ -525,15 +526,15 @@ class Drum(Block):
class Loop(Block):
- HEAD = 13
- BEAT = 23
+ HEAD = scale(13)
+ BEAT = scale(23)
TAIL = BEAT + Block.PAD
WIDTH = [ HEAD + BEAT*(n-1) + TAIL for n in range(Config.MAXIMUM_BEATS+1) ]
BEAT_MUL3 = BEAT*3
- MASK_START = 200
+ MASK_START = scale(200)
MASK_BEAT = MASK_START + HEAD
MASK_TAIL = MASK_START + HEAD + BEAT*3
diff --git a/Jam/JamMain.py b/Jam/JamMain.py
index 662ebcf..beee980 100644
--- a/Jam/JamMain.py
+++ b/Jam/JamMain.py
@@ -11,6 +11,7 @@ import random
import common.Util.Instruments
import common.Config as Config
+from common.Config import scale
from common.Config import imagefile
from gettext import gettext as _
import sugar.graphics.style as style
@@ -332,7 +333,7 @@ class JamMain(gtk.EventBox):
self.colors["Picker_Bg_Inactive"])
self.GUI["notebook"].props.tab_vborder = style.TOOLBOX_TAB_VBORDER
self.GUI["notebook"].props.tab_hborder = style.TOOLBOX_TAB_HBORDER
- self.GUI["notebook"].set_size_request(-1, 160)
+ self.GUI["notebook"].set_size_request(-1, scale(160))
self.GUI["notebook"].connect("switch-page", self.setPicker)
self.GUI["mainVBox"].pack_start(self.GUI["notebook"], False, False)
self.pickers = {}