Allow to drag a person by dragging the "Father/Mother/Spouse" label or around Add/edt/share buttons
Signed-off-by: Bastien Jacquet <bastien.jacquet_dev@m4x.org>
This commit is contained in:
parent
4ad884d54e
commit
e9c441c62f
@ -882,7 +882,12 @@ class RelationshipView(NavigationView):
|
|||||||
Gtk.STOCK_REMOVE)
|
Gtk.STOCK_REMOVE)
|
||||||
delete.set_tooltip_text(del_msg)
|
delete.set_tooltip_text(del_msg)
|
||||||
hbox.pack_start(delete, False, True, 0)
|
hbox.pack_start(delete, False, True, 0)
|
||||||
self.attach.attach(hbox, _BTN_START, _BTN_STOP, self.row, self.row+1)
|
|
||||||
|
eventbox = Gtk.EventBox()
|
||||||
|
if family is not None:
|
||||||
|
self._set_draggable_family(eventbox, family.handle)
|
||||||
|
eventbox.add(hbox)
|
||||||
|
self.attach.attach(eventbox, _BTN_START, _BTN_STOP, self.row, self.row+1)
|
||||||
self.row += 1
|
self.row += 1
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
@ -1070,7 +1075,12 @@ class RelationshipView(NavigationView):
|
|||||||
x_align=1, y_align=0)
|
x_align=1, y_align=0)
|
||||||
if self._config.get('preferences.releditbtn'):
|
if self._config.get('preferences.releditbtn'):
|
||||||
label.set_padding(0, 5)
|
label.set_padding(0, 5)
|
||||||
self.attach.attach(label, _PLABEL_START, _PLABEL_STOP, self.row,
|
|
||||||
|
eventbox = Gtk.EventBox()
|
||||||
|
if handle is not None:
|
||||||
|
self._set_draggable_person(eventbox, handle)
|
||||||
|
eventbox.add(label)
|
||||||
|
self.attach.attach(eventbox, _PLABEL_START, _PLABEL_STOP, self.row,
|
||||||
self.row+1, xoptions=Gtk.AttachOptions.FILL|Gtk.AttachOptions.SHRINK,
|
self.row+1, xoptions=Gtk.AttachOptions.FILL|Gtk.AttachOptions.SHRINK,
|
||||||
yoptions=Gtk.AttachOptions.FILL|Gtk.AttachOptions.SHRINK)
|
yoptions=Gtk.AttachOptions.FILL|Gtk.AttachOptions.SHRINK)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user