[Sugar-devel] [PATCH] Reduce default emulator resolution to 1024x768
Jonas Smedegaard
dr at jones.dk
Thu Feb 19 10:41:30 EST 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Thu, Feb 19, 2009 at 03:59:22PM +0100, Bernie Innocenti wrote:
>Sascha Silbe wrote:
>> On Thu, Feb 19, 2009 at 12:22:50PM +0100, Bernie Innocenti wrote:
>>
>>> if dimensions is not None:
>>> cmd.append('-screen')
>>> cmd.append(dimensions)
>>> - elif gtk.gdk.screen_width() < 1200 or gtk.gdk.screen_height() < 900:
>>> + elif gtk.gdk.screen_width() < DEFAULT_WIDTH or \
>>> + gtk.gdk.screen_height() < DEFAULT_HEIGHT:
>>> cmd.append('-fullscreen')
>>> else:
>>> cmd.append('-screen')
>>> - cmd.append('%dx%d' % (1200, 900))
>>> + cmd.append('%dx%d' % (DEFAULT_WIDTH, DEFAULT_HEIGHT))
>> Is it on purpose that non-default dimensions can be set (see first three
>> lines) but for determining whether fullscreen will be used the default
>> dimensions get examined instead?
>> Yes, that part isn't changed by the patch and I've wondered about it
>> before, but not bothered to ask. :)
>
>Looks like a bug, indeed.
>
>After discussing a little with Tomeu on IRC, it seems that we have two
>kind of users for sugar-emulator:
>
> - developers who run it from jhbuild
>
> - very few end users who run it from the desktop menu item
>
>Those we want to bother with this change is of course the developers.
>It turns out that some users might actually have been relying on the
>implicit switch to full-screen that happens if their desktop is
>narrower than 1200 or shorter than 900 pixels.
>
>Since using Sugar in a window does not actually make sense for users,
>we might as well change the default of sugar-emulator to go
>full-screen by default, and make sugar-jhbuild invoke it with the
>1024x768 window for developers.
>
>If it seems likea better strategy, I'll come up with a patch to do this.
Suggestion:
1) Extend size logic to support "0" (fullscreen) and "-1" (random)
2) Add configfile parsing (gconf?) of (at least) width and height
3) Set internal defaults (both width and height) to -1
4) Provide sample configfile with defaults set to 0
- Jonas
- --
* Jonas Smedegaard - idealist og Internet-arkitekt
* Tlf.: +45 40843136 Website: http://dr.jones.dk/
[x] quote me freely [ ] ask before reusing [ ] keep private
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkmdfaoACgkQn7DbMsAkQLhKEACbB+0It8WMBdEEOlbjUAAPegs8
/y8AoIzTB91lQVg7VcXXL6MjRIRbPp+t
=GTcd
-----END PGP SIGNATURE-----
More information about the Sugar-devel
mailing list