changeset 7ca6e5ddeb03 in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset&node=7ca6e5ddeb03
description:
        Add frame around image widget

        issue10563
        review342691002
diffstat:

 tryton/gui/window/view_form/view/form_gtk/image.py |  10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diffs (31 lines):

diff -r ed3ce1fab2ab -r 7ca6e5ddeb03 
tryton/gui/window/view_form/view/form_gtk/image.py
--- a/tryton/gui/window/view_form/view/form_gtk/image.py        Fri Aug 06 
09:30:06 2021 +0200
+++ b/tryton/gui/window/view_form/view/form_gtk/image.py        Fri Aug 06 
09:37:02 2021 +0200
@@ -21,7 +21,11 @@
         self.height = int(attrs.get('height', 100))
         self.width = int(attrs.get('width', 300))
 
-        self.widget = Gtk.VBox(spacing=3)
+        self.widget = Gtk.Frame()
+        self.widget.set_shadow_type(Gtk.ShadowType.ETCHED_IN)
+        self.widget.get_accessible().set_name(attrs.get('string', ''))
+        vbox = Gtk.VBox(spacing=3, margin=5)
+        self.widget.add(vbox)
         self.event = Gtk.EventBox()
         self.event.drag_dest_set(Gtk.DestDefaults.ALL, [
             Gtk.TargetEntry.new('text/plain', 0, 0),
@@ -33,12 +37,12 @@
 
         self.image = Gtk.Image()
         self.event.add(self.image)
-        self.widget.pack_start(self.event, expand=True, fill=True, padding=0)
+        vbox.pack_start(self.event, expand=True, fill=True, padding=0)
 
         toolbar = self.toolbar()  # Set button attributes even if not display
         if not attrs.get('readonly'):
             toolbar.set_halign(Gtk.Align.CENTER)
-            self.widget.pack_start(
+            vbox.pack_start(
                 toolbar, expand=False, fill=False, padding=0)
 
         self._readonly = False

Reply via email to