changeset 3f24b5ba1a02 in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=3f24b5ba1a02
description:
        Display version on login dialog

        issue8090
        review70551002
diffstat:

 CHANGELOG                    |   1 +
 tryton/gui/window/dblogin.py |  18 +++++++++++++-----
 2 files changed, 14 insertions(+), 5 deletions(-)

diffs (50 lines):

diff -r 2e94d0d1afc3 -r 3f24b5ba1a02 CHANGELOG
--- a/CHANGELOG Wed Feb 13 10:56:22 2019 +0100
+++ b/CHANGELOG Wed Feb 13 11:01:22 2019 +0100
@@ -1,3 +1,4 @@
+* Display version on login dialog
 * Use tab key for tab navigation
 * Use ShortcutsWindow
 * Improve default size of widgets and dialog
diff -r 2e94d0d1afc3 -r 3f24b5ba1a02 tryton/gui/window/dblogin.py
--- a/tryton/gui/window/dblogin.py      Wed Feb 13 10:56:22 2019 +0100
+++ b/tryton/gui/window/dblogin.py      Wed Feb 13 11:01:22 2019 +0100
@@ -9,7 +9,7 @@
 import threading
 import logging
 
-from gi.repository import Gtk
+from gi.repository import Gtk, Gdk
 
 from tryton import __version__
 import tryton.common as common
@@ -398,6 +398,7 @@
         self.dialog.set_transient_for(self._window)
         self.dialog.set_icon(TRYTON_ICON)
         self.dialog.set_position(gtk.WIN_POS_CENTER_ALWAYS)
+        self.dialog.set_resizable(False)
 
         tooltips = common.Tooltips()
         button_cancel = gtk.Button(_('_Cancel'), use_underline=True)
@@ -422,10 +423,17 @@
         image = gtk.Image()
         image.set_from_file(os.path.join(PIXMAPS_DIR, 'tryton.png'))
         image.set_alignment(0.5, 1)
-        ebox = gtk.EventBox()
-        ebox.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse("#1b2019"))
-        ebox.add(image)
-        self.table_main.attach(ebox, 0, 3, 0, 1, ypadding=2)
+        overlay = Gtk.Overlay()
+        overlay.add(image)
+        label = Gtk.Label(__version__)
+        label.props.halign = Gtk.Align.END
+        label.props.valign = Gtk.Align.START
+        label.props.margin_right = 10
+        label.props.margin_top = 5
+        label.override_color(
+            Gtk.StateFlags.NORMAL, Gdk.RGBA(1, 1, 1, 1))
+        overlay.add_overlay(label)
+        self.table_main.attach(overlay, 0, 3, 0, 1, ypadding=2)
 
         self.profile_store = gtk.ListStore(gobject.TYPE_STRING,
             gobject.TYPE_BOOLEAN)

Reply via email to