Take the jolt-native that settles before it paints
Two things in it. The compose box grows, which is what the change above this one is written against — `:max-rows` and `:on-rows` do not exist before this rev. And every screen stops flashing the old layout under the new contents for a frame: a patched tree settles before it is painted now, the settling has enough passes to reach the bottom of a screen, and a page holds the width it was capped at instead of being dragged out past it by the widest thing on it. Settings was swinging between two widths, one per frame, for as long as it was open. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
a9c61aa parent: d27ef4e modified
flake.lock +5 -5 | @@ -155,16 +155,16 @@ | ||
| 155 | 155 | "rust-overlay": "rust-overlay" |
| 156 | 156 | }, |
| 157 | 157 | "locked": { |
| 158 | - "lastModified": 1789066054, | |
| 159 | - "narHash": "sha256-I1iz7GgCAxsXEmUr0OO4H5fEJGjZaVKkvaVLYBV+5kc=", | |
| 158 | + "lastModified": 1789069618, | |
| 159 | + "narHash": "sha256-7geJenE2NU0I7WqMmwS7H+UelY0CmWcWOOpkGT8t+k4=", | |
| 160 | 160 | "ref": "refs/heads/main", |
| 161 | - "rev": "4e714e52a800a655efd76ac912be6d35b1909c23", | |
| 162 | - "revCount": 95, | |
| 161 | + "rev": "51145dfedf4891af7951cdab36e19534b4474147", | |
| 162 | + "revCount": 97, | |
| 163 | 163 | "type": "git", |
| 164 | 164 | "url": "https://gitlab.com/nandithebull/jolt-native" |
| 165 | 165 | }, |
| 166 | 166 | "original": { |
| 167 | - "rev": "4e714e52a800a655efd76ac912be6d35b1909c23", | |
| 167 | + "rev": "51145dfedf4891af7951cdab36e19534b4474147", | |
| 168 | 168 | "type": "git", |
| 169 | 169 | "url": "https://gitlab.com/nandithebull/jolt-native" |
| 170 | 170 | } |
| @@ -155,16 +155,16 @@ | |||
| 155 | "rust-overlay": "rust-overlay" | 155 | "rust-overlay": "rust-overlay" |
| 156 | }, | 156 | }, |
| 157 | "locked": { | 157 | "locked": { |
| 158 | - "lastModified": 1789066054, | 158 | + "lastModified": 1789069618, |
| 159 | - "narHash": "sha256-I1iz7GgCAxsXEmUr0OO4H5fEJGjZaVKkvaVLYBV+5kc=", | 159 | + "narHash": "sha256-7geJenE2NU0I7WqMmwS7H+UelY0CmWcWOOpkGT8t+k4=", |
| 160 | "ref": "refs/heads/main", | 160 | "ref": "refs/heads/main", |
| 161 | - "rev": "4e714e52a800a655efd76ac912be6d35b1909c23", | 161 | + "rev": "51145dfedf4891af7951cdab36e19534b4474147", |
| 162 | - "revCount": 95, | 162 | + "revCount": 97, |
| 163 | "type": "git", | 163 | "type": "git", |
| 164 | "url": "https://gitlab.com/nandithebull/jolt-native" | 164 | "url": "https://gitlab.com/nandithebull/jolt-native" |
| 165 | }, | 165 | }, |
| 166 | "original": { | 166 | "original": { |
| 167 | - "rev": "4e714e52a800a655efd76ac912be6d35b1909c23", | 167 | + "rev": "51145dfedf4891af7951cdab36e19534b4474147", |
| 168 | "type": "git", | 168 | "type": "git", |
| 169 | "url": "https://gitlab.com/nandithebull/jolt-native" | 169 | "url": "https://gitlab.com/nandithebull/jolt-native" |
| 170 | } | 170 | } |
modified
flake.nix +1 -1 | @@ -61,7 +61,7 @@ | ||
| 61 | 61 | # drift this comment warns about wearing a different hat: one input, and |
| 62 | 62 | # the window and the terminal are the same library either way. |
| 63 | 63 | jolt-native = { |
| 64 | - url = "git+https://gitlab.com/nandithebull/jolt-native?rev=4e714e52a800a655efd76ac912be6d35b1909c23"; | |
| 64 | + url = "git+https://gitlab.com/nandithebull/jolt-native?rev=51145dfedf4891af7951cdab36e19534b4474147"; | |
| 65 | 65 | inputs.nixpkgs.follows = "nixpkgs"; |
| 66 | 66 | }; |
| 67 | 67 | |
| @@ -61,7 +61,7 @@ | |||
| 61 | # drift this comment warns about wearing a different hat: one input, and | 61 | # drift this comment warns about wearing a different hat: one input, and |
| 62 | # the window and the terminal are the same library either way. | 62 | # the window and the terminal are the same library either way. |
| 63 | jolt-native = { | 63 | jolt-native = { |
| 64 | - url = "git+https://gitlab.com/nandithebull/jolt-native?rev=4e714e52a800a655efd76ac912be6d35b1909c23"; | 64 | + url = "git+https://gitlab.com/nandithebull/jolt-native?rev=51145dfedf4891af7951cdab36e19534b4474147"; |
| 65 | inputs.nixpkgs.follows = "nixpkgs"; | 65 | inputs.nixpkgs.follows = "nixpkgs"; |
| 66 | }; | 66 | }; |
| 67 | 67 | ||