From 69d60a00f740bc092dc4d6d0489f08318d28f0e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Oct 2026 01:47:10 +0000 Subject: [PATCH 1/2] Bump the ktsu group with 18 updates Bumps ktsu.CodeBlocker from 2.3.2 to 2.3.4 Bumps ktsu.Coder from 3.18.11 to 3.18.14 Bumps ktsu.DeepClone from 2.4.3 to 2.4.4 Bumps ktsu.Extensions from 1.9.1 to 1.9.2 Bumps ktsu.ForceDirectedLayout from 3.59.1 to 3.64.0 Bumps ktsu.FuzzySearch from 1.3.15 to 1.4.1 Bumps ktsu.ImGui.App from 3.59.1 to 3.64.0 Bumps ktsu.ImGui.App.Testing from 3.59.1 to 3.64.0 Bumps ktsu.ImGui.Popups from 3.59.1 to 3.64.0 Bumps ktsu.ImGui.Probes from 3.59.1 to 3.64.0 Bumps ktsu.ImGui.Styler from 3.59.1 to 3.64.0 Bumps ktsu.ImGui.Widgets from 3.59.1 to 3.64.0 Bumps ktsu.IntervalAction from 1.5.1 to 1.6.0 Bumps ktsu.Keybinding from 2.1.5 to 2.1.6 Bumps ktsu.RoundTripStringJsonConverter from 1.0.73 to 1.0.75 Bumps ktsu.Semantics.Paths to 5.11.2, 5.11.3 Bumps ktsu.Semantics.Quantities from 5.11.0 to 5.11.3 Bumps ktsu.Semantics.Strings to 5.11.2, 5.11.3 --- updated-dependencies: - dependency-name: ktsu.CodeBlocker dependency-version: 2.3.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.Coder dependency-version: 3.18.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.DeepClone dependency-version: 2.4.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.Extensions dependency-version: 1.9.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.ForceDirectedLayout dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.FuzzySearch dependency-version: 1.4.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.ImGui.App dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.Semantics.Paths dependency-version: 5.11.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.Semantics.Strings dependency-version: 5.11.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.ImGui.App.Testing dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.ImGui.Popups dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.ImGui.Probes dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.ImGui.Styler dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.ImGui.Widgets dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.Keybinding dependency-version: 2.1.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.IntervalAction dependency-version: 1.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.RoundTripStringJsonConverter dependency-version: 1.0.75 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.Semantics.Paths dependency-version: 5.11.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.Semantics.Strings dependency-version: 5.11.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.Semantics.Quantities dependency-version: 5.11.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu ... Signed-off-by: dependabot[bot] --- Directory.Packages.props | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 88df3f5..6c4aa70 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -5,26 +5,26 @@ - - - - - - - + + + + + + + - - + + - - - - - - - - - + + + + + + + + + From 45e91a1b978ba89dd88330bfcc1351aa986bea9c Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 9 Oct 2026 10:35:05 +0000 Subject: [PATCH 2/2] Stop pressing OK after picking a unit in the semantics tests ktsu.ImGui.Popups 3.64.0 re-ranks SearchableList as the term is typed, so the click on the searched-for unit now lands on it. Picking an entry has always confirmed and closed the popup, which left no OK button to press and failed the three unit tests waiting for one. Wait for the picker to close instead. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_013j5p1tUWLykEtnhAziUkZa --- tests/Schema.Editor.UITests/MemberSemanticsTests.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/Schema.Editor.UITests/MemberSemanticsTests.cs b/tests/Schema.Editor.UITests/MemberSemanticsTests.cs index 635211b..b60e91f 100644 --- a/tests/Schema.Editor.UITests/MemberSemanticsTests.cs +++ b/tests/Schema.Editor.UITests/MemberSemanticsTests.cs @@ -59,15 +59,17 @@ public void StopEditor() /// /// The registry holds close to two hundred units and the popup draws all of them, so a unit /// past the first screenful is recorded at a position outside the popup and cannot be clicked. - /// Typing into the search box is what a person does too, and the selection is confirmed rather - /// than applied by the click that makes it. + /// Typing into the search box is what a person does too. Picking an entry is the choice: the + /// popup confirms and closes on that click, so there is no OK to press afterwards. That was + /// always the popup's behaviour, but before ktsu.ImGui.Popups re-ranked the list as the term + /// was typed the click missed the entry, and an OK confirming the best match is what passed. /// private void ChooseUnit(string search, string option) { harness.Click("memberSpeed/Unit"); harness.TypeInto("searchable-list/search", search); harness.Click($"searchable-list/{option}"); - harness.Click("searchable-list/ok"); + harness.StepUntil(() => !harness.IsOnScreen("searchable-list/search"), "the unit picker closing once a unit was picked"); } [TestMethod]