8625: Cannot open Citation references from Clip Board
This commit is contained in:
@@ -1564,7 +1564,8 @@ class MultiTreeView(Gtk.TreeView):
|
|||||||
|
|
||||||
def edit_obj(self, objclass, handle):
|
def edit_obj(self, objclass, handle):
|
||||||
from .editors import (EditPerson, EditEvent, EditFamily, EditSource,
|
from .editors import (EditPerson, EditEvent, EditFamily, EditSource,
|
||||||
EditPlace, EditRepository, EditNote, EditMedia)
|
EditPlace, EditRepository, EditNote, EditMedia,
|
||||||
|
EditCitation)
|
||||||
if objclass == 'Person':
|
if objclass == 'Person':
|
||||||
person = self.dbstate.db.get_person_from_handle(handle)
|
person = self.dbstate.db.get_person_from_handle(handle)
|
||||||
if person:
|
if person:
|
||||||
@@ -1629,6 +1630,14 @@ class MultiTreeView(Gtk.TreeView):
|
|||||||
self.uistate, [], ref)
|
self.uistate, [], ref)
|
||||||
except WindowActiveError:
|
except WindowActiveError:
|
||||||
pass
|
pass
|
||||||
|
elif objclass == 'Citation':
|
||||||
|
ref = self.dbstate.db.get_citation_from_handle(handle)
|
||||||
|
if ref:
|
||||||
|
try:
|
||||||
|
EditCitation(self.dbstate,
|
||||||
|
self.uistate, [], ref)
|
||||||
|
except WindowActiveError:
|
||||||
|
pass
|
||||||
|
|
||||||
def short(val,size=60):
|
def short(val,size=60):
|
||||||
if len(val) > size:
|
if len(val) > size:
|
||||||
|
@@ -2,7 +2,6 @@
|
|||||||
<interface>
|
<interface>
|
||||||
<!-- interface-requires gtk+ 3.0 -->
|
<!-- interface-requires gtk+ 3.0 -->
|
||||||
<object class="GtkDialog" id="clipboard">
|
<object class="GtkDialog" id="clipboard">
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="title" translatable="yes">Clipboard</property>
|
<property name="title" translatable="yes">Clipboard</property>
|
||||||
<property name="default_width">500</property>
|
<property name="default_width">500</property>
|
||||||
|
Reference in New Issue
Block a user