Treeview cell editing is cancelled improperly
When editing a cell in a treeview, changes are committed or rolled back as follows:
- Pressing enter: commit
- Clicking another node: commit
- Clicking another widget: rollback
- Closing the main window (via mouse or keyboard): rollback
- Clicking outside the main window: rollback
(3) should not happen. There is currently no way to work around it, because one cannot access the newly edited text. Also, this behavior is contradictory to (2).
(5) should not happen. Temporarily leaving the window should not cancel the edit process. This kind of cancellation does not happen elsewhere in the world.
Debian 10 Buster, GTK3, Python 3