Ticket #4050: 0001-Move-Wireless-Key-dialog-to-an-upper-screen-position.patch

File 0001-Move-Wireless-Key-dialog-to-an-upper-screen-position.patch, 1.5 KB (added by erikos, 12 years ago)

Move Wireless Key dialogue to an upper screen position

  • src/jarabe/desktop/keydialog.py

    From e2a886ea322a5a3e4a3883ce6c8a16685128667f Mon Sep 17 00:00:00 2001
    From: Simon Schampijer <simon@laptop.org>
    Date: Fri, 26 Oct 2012 12:02:53 +0200
    Subject: [PATCH shell] 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>
    ---
     src/jarabe/desktop/keydialog.py | 6 ++++++
     1 file changed, 6 insertions(+)
    
    diff --git a/src/jarabe/desktop/keydialog.py b/src/jarabe/desktop/keydialog.py
    index a4c8e36..a66045f 100644
    a b import hashlib 
    1919from gettext import gettext as _
    2020
    2121from gi.repository import Gtk
     22from gi.repository import Gdk
     23
    2224import dbus
    2325
    2426from sugar3.graphics.icon import Icon
     27from sugar3.graphics import style
    2528
    2629from jarabe.model import network
    2730
    def create(ssid, flags, wpa_flags, rsn_flags, dev_caps, response): 
    301304
    302305    key_dialog.connect('response', _key_dialog_response_cb)
    303306    key_dialog.show_all()
     307    width, height = key_dialog.get_size()
     308    key_dialog.move(Gdk.Screen.width() / 2 - width / 2,
     309                    style.GRID_CELL_SIZE * 2)
    304310
    305311
    306312def _key_dialog_response_cb(key_dialog, response_id):