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