Allows dnd of textual values from clipboard and shows icon of
target-type during dragging instead of row image, except for text target
shows actual text as drag icon.
Fixes#7532.
Crash happen when checking for "event.string" in "treeview_keypress"
function in "gramps/gui/widgets/interactivesearchbox.py"
Note that
https://lazka.github.io/pgi-docs/Gdk-3.0/classes/EventKey.html#Gdk.EventKey
says it is deprecated and should never be used.
Gdk.keyval_to_unicode return the corresponding unicode character, or 0
if there is no corresponding character.
Fixes#9130.
The mixed type of handles has been a constant source of bugs.
Converting them all to str in the database API should make
maintenance easier. The key to BSDDB tables must still be bytes
in the database layer.
The term "Delete" should be used when an object is deleted from
the database. The term "Remove" should be used when an object is
removed from a list, but not actually deleted.
Usability improvement, allows using the Menu [Add]>[New] or global keyboard shortcut(keybinding) to add [New] entries
Supports:
Adding [New] records for:
* Person
* Family
* Event (default=Custom/Unknown)(Leave blank for unknown / enter letters for custom)
* Place
* Source
* Citation
* Repository
* Media
* Note
Expanding tree selectors by default caused performance issues.
The expanded person selector also made it more difficult to
select a specific person in some circumstances.
GEPS 041 has been created to discuss a better selector design.
* Feature: 5592 show more details + 5408 children dates
* NarrativeWeb: another translation problem.
* Narrativeweb: different locales.
* Feature 10031: maps not displaying all events
This is not used anywhere. In current python versions, basicConfig
is called automatically when there is no root handler. It is easy
to add a FileHandler if required.