Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar-emulator
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2007-04-15 13:26:30 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2007-04-15 13:26:30 (GMT)
commit5e69406c649281c40945ea66cfb24ab13c4a97b2 (patch)
treeea3f427a04ef36ce1c431c561fa985544c8cdccf /sugar-emulator
parent218f9e10ae72860da3134183ca997196ab14ad29 (diff)
Simplify
Diffstat (limited to 'sugar-emulator')
-rwxr-xr-xsugar-emulator23
1 files changed, 8 insertions, 15 deletions
diff --git a/sugar-emulator b/sugar-emulator
index f7fc133..6fdfc46 100755
--- a/sugar-emulator
+++ b/sugar-emulator
@@ -48,22 +48,23 @@ def _get_display_number():
logging.error('Cannot find a free display.')
sys.exit(0)
-def _start_xephyr(width, height, dpi):
+def _start_xephyr():
display = _get_display_number()
cmd = [ 'Xephyr' ]
cmd.append(':%d' % display)
cmd.append('-ac')
- if width > 0 and height > 0:
- cmd.append('-screen')
- cmd.append('%dx%d' % (width, height))
- else:
+ if gtk.gdk.screen_width() < 1200 or gtk.gdk.screen_height() < 900:
cmd.append('-fullscreen')
+ else:
+ cmd.append('-screen')
+ cmd.append('%dx%d' % (1200, 900))
+ dpi = gtk.settings_get_default().get_property('gtk-xft-dpi')
if dpi > 0:
cmd.append('-dpi')
- cmd.append(str(dpi))
+ cmd.append('%d' % int(dpi/1024))
result = gobject.spawn_async(cmd, flags=gobject.SPAWN_SEARCH_PATH)
pid = result[0]
@@ -78,15 +79,7 @@ if len(sys.argv) == 1:
else:
program = sys.argv[1]
-if gtk.gdk.screen_width() < 1200 or gtk.gdk.screen_height() < 900:
- width = -1
- height = -1
-else:
- width = 1200
- height = 900
-
-_gtk_xft_dpi = float(gtk.settings_get_default().get_property('gtk-xft-dpi'))
-_start_xephyr(width, height, _gtk_xft_dpi / 1024)
+_start_xephyr()
from sugar import env