From 9c58fd671cdab86524932e414195360901cade3f Mon Sep 17 00:00:00 2001 From: guyverino Date: Fri, 28 Aug 2026 09:56:21 +0200 Subject: [PATCH] chore(deps): re-pin MoonUI to the visible-range fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MoonUI 850de06d gives `UniformList` its own `on_visible_range` channel, so the observer is no longer called from the closure that also measures a row. Before it, `MoonVirtualList` reported a phantom `0..1` twice per frame ahead of every real range, and the Connections tab acted on it: `on_conn_visible_range` evicts state for rows outside the reported range, so it blurred the focused core-name field one frame after the click and no core could be renamed. No terminal code changes — the consumer was already written against the range the list actually draws. --- Cargo.lock | 74 +++++++++++++++++++++++++++--------------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9b47cad4..2d7dc3fb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -255,7 +255,7 @@ version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -266,7 +266,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -1673,7 +1673,7 @@ dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -1905,7 +1905,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -2805,7 +2805,7 @@ dependencies = [ "hyper", "libc", "pin-project-lite", - "socket2 0.5.10", + "socket2 0.6.5", "tokio", "tower-service", "tracing", @@ -3771,7 +3771,7 @@ dependencies = [ [[package]] name = "moon-collections" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "indexmap", "moon-gpui-util", @@ -3818,7 +3818,7 @@ dependencies = [ [[package]] name = "moon-derive-refineable" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "proc-macro2", "quote", @@ -3828,7 +3828,7 @@ dependencies = [ [[package]] name = "moon-gpui" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "accesskit", "anyhow", @@ -3912,7 +3912,7 @@ dependencies = [ [[package]] name = "moon-gpui-linux" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "accesskit", "accesskit_unix", @@ -3963,7 +3963,7 @@ dependencies = [ [[package]] name = "moon-gpui-macos" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "accesskit", "accesskit_macos", @@ -4010,7 +4010,7 @@ dependencies = [ [[package]] name = "moon-gpui-macros" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -4021,7 +4021,7 @@ dependencies = [ [[package]] name = "moon-gpui-platform" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "console_error_panic_hook", "moon-gpui", @@ -4034,7 +4034,7 @@ dependencies = [ [[package]] name = "moon-gpui-shared-string" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "schemars", "serde", @@ -4044,7 +4044,7 @@ dependencies = [ [[package]] name = "moon-gpui-util" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "anyhow", "log", @@ -4054,7 +4054,7 @@ dependencies = [ [[package]] name = "moon-gpui-web" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "anyhow", "console_error_panic_hook", @@ -4078,7 +4078,7 @@ dependencies = [ [[package]] name = "moon-gpui-wgpu" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "anyhow", "bytemuck", @@ -4107,7 +4107,7 @@ dependencies = [ [[package]] name = "moon-gpui-windows" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "accesskit", "accesskit_windows", @@ -4135,7 +4135,7 @@ dependencies = [ [[package]] name = "moon-http-client" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "anyhow", "async-compression", @@ -4155,7 +4155,7 @@ dependencies = [ [[package]] name = "moon-media" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "anyhow", "bindgen", @@ -4170,7 +4170,7 @@ dependencies = [ [[package]] name = "moon-perf" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "moon-collections", "serde", @@ -4180,7 +4180,7 @@ dependencies = [ [[package]] name = "moon-refineable" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "moon-derive-refineable", ] @@ -4188,7 +4188,7 @@ dependencies = [ [[package]] name = "moon-scheduler" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "async-task", "backtrace", @@ -4203,7 +4203,7 @@ dependencies = [ [[package]] name = "moon-sum-tree" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "heapless", "log", @@ -4214,7 +4214,7 @@ dependencies = [ [[package]] name = "moon-ui" version = "0.1.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "moon-ui-components", "moon-ui-components-assets", @@ -4223,7 +4223,7 @@ dependencies = [ [[package]] name = "moon-ui-components" version = "0.1.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "aho-corasick", "anyhow", @@ -4273,7 +4273,7 @@ dependencies = [ [[package]] name = "moon-ui-components-assets" version = "0.1.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "anyhow", "log", @@ -4287,7 +4287,7 @@ dependencies = [ [[package]] name = "moon-ui-components-macros" version = "0.1.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "proc-macro2", "quote", @@ -4338,7 +4338,7 @@ dependencies = [ [[package]] name = "moon-util-macros" version = "0.0.0" -source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#e4fb30b0dbaa7f4cfa6cced5f0fcd5d834aa5bdc" +source = "git+https://github.com/Moonbot-Tech/MoonUI?branch=master#850de06d0df49cbdba1ffd123dd22225bd4c6c28" dependencies = [ "moon-perf", "quote", @@ -5631,7 +5631,7 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.3", "rustls", - "socket2 0.5.10", + "socket2 0.6.5", "thiserror 2.0.20", "tokio", "tracing", @@ -5669,9 +5669,9 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.5.10", + "socket2 0.6.5", "tracing", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -6233,7 +6233,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -6830,7 +6830,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -6888,7 +6888,7 @@ dependencies = [ "cfg-if", "libc", "psm", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -7231,7 +7231,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix 1.1.4", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -7681,7 +7681,7 @@ checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e" dependencies = [ "memoffset", "tempfile", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -8601,7 +8601,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]]