Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Schampijer <simon@laptop.org>2012-10-26 10:02:53 (GMT)
committer Simon Schampijer <simon@laptop.org>2012-10-29 10:16:54 (GMT)
commitccf965e462f3c3440e418949af7c4b750439ad50 (patch)
tree2d00fb6254bb9b2c74fd5ebb5476a23d29b78d62
parentbe3707226122d8ae5fa01c9e1a9a71296307f13b (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.py6
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):