mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-21 16:02:20 +00:00
no-mistakes(review): delete withdrawn recursive-watch CHANGELOG entry duplicated by rebases
This commit is contained in:
@@ -130,22 +130,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
survives frames — where gpui-component's own `TitleBar` has always kept it,
|
||||
which is why the ordinary caption strip was never affected. (#221)
|
||||
|
||||
- **An idle window stays idle when the file tree is watching a busy tree** —
|
||||
the file tree watches its root recursively, so it hears about every write
|
||||
underneath: `.git` internals, build output, everything under `node_modules`.
|
||||
Each of those batches repainted the whole window, several times a second,
|
||||
including the overwhelming majority naming a directory the tree has never
|
||||
listed and does not display. A window with nothing new to draw never reached
|
||||
render idle, which is what issue #243 reports in its title. A batch now
|
||||
repaints only when it reaches a listing the tree actually holds *and* the
|
||||
re-read comes back different — so a file being rewritten in a directory on
|
||||
screen costs nothing, and the re-read is issued from the watcher callback
|
||||
rather than by asking for a paint in order to get one. `.gitignore` edits keep
|
||||
their whole-cache refresh, but only when the file governs a directory the tree
|
||||
is showing or loading: the one an `npm install` unpacks into each package
|
||||
under `node_modules` reaches nothing on screen and now costs nothing.
|
||||
Real changes still arrive exactly as fast.
|
||||
|
||||
- **An idle window stays idle while a file in the Files panel is being written**
|
||||
— the tree watches its roots plus every directory you have expanded, so what
|
||||
it hears about is a change in a directory it is *displaying*, and a file's
|
||||
|
||||
Reference in New Issue
Block a user