Take the jvui whose lists follow what arrives in them
The scroll half of the prop diff: stick-to-bottom, scroll-to-bottom, scroll-key, reserve, and the at-end report frq listens for. Before this the chat did not follow new messages and switching channels carried the previous one's scroll across, because offsets were kept by widget id — a position in the tree that two lists never on screen together share. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
cf44bcc parent: 7ef7673 modified
deps.edn +1 -1 | @@ -17,7 +17,7 @@ | ||
| 17 | 17 | :deps {jolt-lang/glimmer {:git/url "https://gitlab.com/nandithebull/glimmer" |
| 18 | 18 | :git/sha "399df371c790d690fb6e4560c3d4d7f838502857"} |
| 19 | 19 | nandi/glimmer-jvui {:git/url "https://gitlab.com/nandithebull/jolt-native" |
| 20 | - :git/sha "c03a75281355a14d95e6e810f66f52d4ac6d4977" | |
| 20 | + :git/sha "95540efd0f928c4680b4c22b4b418954bda79f44" | |
| 21 | 21 | :deps/root "glimmer-backends/glimmer-jvui"}} |
| 22 | 22 | |
| 23 | 23 | ;; What the UI loads is SDL, and jvui declares it itself — SDL3, SDL3_ttf |
| @@ -17,7 +17,7 @@ | |||
| 17 | :deps {jolt-lang/glimmer {:git/url "https://gitlab.com/nandithebull/glimmer" | 17 | :deps {jolt-lang/glimmer {:git/url "https://gitlab.com/nandithebull/glimmer" |
| 18 | :git/sha "399df371c790d690fb6e4560c3d4d7f838502857"} | 18 | :git/sha "399df371c790d690fb6e4560c3d4d7f838502857"} |
| 19 | nandi/glimmer-jvui {:git/url "https://gitlab.com/nandithebull/jolt-native" | 19 | nandi/glimmer-jvui {:git/url "https://gitlab.com/nandithebull/jolt-native" |
| 20 | - :git/sha "c03a75281355a14d95e6e810f66f52d4ac6d4977" | 20 | + :git/sha "95540efd0f928c4680b4c22b4b418954bda79f44" |
| 21 | :deps/root "glimmer-backends/glimmer-jvui"}} | 21 | :deps/root "glimmer-backends/glimmer-jvui"}} |
| 22 | 22 | ||
| 23 | ;; What the UI loads is SDL, and jvui declares it itself — SDL3, SDL3_ttf | 23 | ;; What the UI loads is SDL, and jvui declares it itself — SDL3, SDL3_ttf |
modified
flake.nix +1 -1 | @@ -64,7 +64,7 @@ | ||
| 64 | 64 | # drift this comment warns about wearing a different hat: one input, and |
| 65 | 65 | # the window and the terminal are the same library either way. |
| 66 | 66 | jolt-native = { |
| 67 | - url = "git+https://gitlab.com/nandithebull/jolt-native?rev=c03a75281355a14d95e6e810f66f52d4ac6d4977"; | |
| 67 | + url = "git+https://gitlab.com/nandithebull/jolt-native?rev=95540efd0f928c4680b4c22b4b418954bda79f44"; | |
| 68 | 68 | inputs.nixpkgs.follows = "nixpkgs"; |
| 69 | 69 | }; |
| 70 | 70 | |
| @@ -64,7 +64,7 @@ | |||
| 64 | # drift this comment warns about wearing a different hat: one input, and | 64 | # drift this comment warns about wearing a different hat: one input, and |
| 65 | # the window and the terminal are the same library either way. | 65 | # the window and the terminal are the same library either way. |
| 66 | jolt-native = { | 66 | jolt-native = { |
| 67 | - url = "git+https://gitlab.com/nandithebull/jolt-native?rev=c03a75281355a14d95e6e810f66f52d4ac6d4977"; | 67 | + url = "git+https://gitlab.com/nandithebull/jolt-native?rev=95540efd0f928c4680b4c22b4b418954bda79f44"; |
| 68 | inputs.nixpkgs.follows = "nixpkgs"; | 68 | inputs.nixpkgs.follows = "nixpkgs"; |
| 69 | }; | 69 | }; |
| 70 | 70 | ||