Animate notebook items

Overview

Basicaly reflect changes from !162 (merged) to the notebook delegates, which animate list items inside the notebook view. Also include two important fixes that prevent ghost signals and enforce additional safety measures for a QDir slash.

Commit message

Replace beginResetModel() with granular row operations in addNoteBook() and editNoteBook(). By calculating alphabetical indices and utilizing beginInsertRows and beginMoveRows, the model now enables fluid UI transitions in the notebook list. This also includes a fix for QFileSystemWatcher to track renamed directories and ensures the .directory metadata is synced correctly before signaling data changes.

Screencast

Edited by Valentyn Bondarenko

Merge request reports

Loading