diff options
author | Simon Schampijer <simon@laptop.org> | 2012-10-26 10:02:53 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@laptop.org> | 2012-10-29 10:16:54 (GMT) |
commit | ccf965e462f3c3440e418949af7c4b750439ad50 (patch) | |
tree | 2d00fb6254bb9b2c74fd5ebb5476a23d29b78d62 | |
parent | be3707226122d8ae5fa01c9e1a9a71296307f13b (diff) |
Move Wireless Key dialog to an upper screen position, SL #4050
In ebook mode the dialog would be obscured by the OSK
otherwise.
The y position is style.GRID_CELL_SIZE below the toolbar. The x
value is centered based on the screen width. Using gtk-window-get-size
we know the size of the dialog before it is on screen to do the
calculation [1].
[1] http://developer.gnome.org/gtk3/3.4/GtkWindow.html#gtk-window-get-size
Signed-off-by: Simon Schampijer <simon@laptop.org>
Acked-by: Manuel QuiƱones <manuq@laptop.org>
-rw-r--r-- | src/jarabe/desktop/keydialog.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/jarabe/desktop/keydialog.py b/src/jarabe/desktop/keydialog.py index a4c8e36..a66045f 100644 --- a/src/jarabe/desktop/keydialog.py +++ b/src/jarabe/desktop/keydialog.py @@ -19,9 +19,12 @@ import hashlib from gettext import gettext as _ from gi.repository import Gtk +from gi.repository import Gdk + import dbus from sugar3.graphics.icon import Icon +from sugar3.graphics import style from jarabe.model import network @@ -301,6 +304,9 @@ def create(ssid, flags, wpa_flags, rsn_flags, dev_caps, response): key_dialog.connect('response', _key_dialog_response_cb) key_dialog.show_all() + width, height = key_dialog.get_size() + key_dialog.move(Gdk.Screen.width() / 2 - width / 2, + style.GRID_CELL_SIZE * 2) def _key_dialog_response_cb(key_dialog, response_id): |