- Replaced expander-based person filter with Gtk.TreeView showing hierarchical structure - Top-level elements are now persons without parents (root persons) instead of families - Added second three-state checkbox column for descendants (only visible when descendants exist) - Person checkbox controls the person only, descendants checkbox controls only descendants - Both checkboxes support three states (all/none/some) based on descendant states - Implemented recursive tree building showing all descendants under their ancestors - Handles persons appearing in multiple families with synchronized checkbox states - Updated filter application to consider both person and descendants checkboxes - Descendants checkbox is invisible when person has no descendants
Description
MyTimeline Gramps plugin
Languages
Python
94.2%
Shell
5.8%