Skip to content

Commit 9f6e7b7

Browse files
committed
Docs: Add Markdown field documentation for search states per AGENTS.md
1 parent 277e8eb commit 9f6e7b7

3 files changed

Lines changed: 11 additions & 0 deletions

File tree

HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DataPackListPageSkin.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,13 @@ final class DataPackListPageSkin extends SkinBase<DataPackListPage> {
8282
private final JFXListView<DataPackInfoObject> listView;
8383
private final FilteredList<DataPackInfoObject> filteredList;
8484

85+
/// Whether the search mechanism is currently active.
8586
private final BooleanProperty isSearching = new SimpleBooleanProperty(false);
87+
8688
private final BooleanProperty isSelecting = new SimpleBooleanProperty(false);
8789
private final JFXTextField searchField;
90+
91+
/// Timer for debouncing search input to avoid executing search on every keystroke.
8892
private final PauseTransition searchPause = new PauseTransition(Duration.millis(100));
8993

9094
private static final AtomicInteger lastShiftClickIndex = new AtomicInteger(-1);

HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPageSkin.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,12 @@ final class ModListPageSkin extends SkinBase<ModListPage> {
9090

9191
private final JFXListView<ModInfoObject> listView;
9292

93+
/// Whether the search mechanism is currently active.
9394
private final BooleanProperty isSearching = new SimpleBooleanProperty(false);
95+
9496
private final JFXTextField searchField;
97+
98+
/// Timer for debouncing search input to avoid executing search on every keystroke.
9599
private final PauseTransition searchPause = new PauseTransition(Duration.millis(100));
96100

97101
ModListPageSkin(ModListPage skinnable) {

HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ResourcePackListPage.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,10 @@ private static final class ResourcePackListPageSkin extends SkinBase<ResourcePac
266266
private final HBox toolbarNormal = new HBox();
267267
private final HBox toolbarSelecting = new HBox();
268268

269+
/// Whether the search mechanism is currently active.
269270
private final BooleanProperty isSearching = new SimpleBooleanProperty(false);
271+
272+
/// Timer for debouncing search input to avoid executing search on every keystroke.
270273
private final PauseTransition searchPause = new PauseTransition(Duration.millis(100));
271274

272275
private ResourcePackListPageSkin(ResourcePackListPage control) {

0 commit comments

Comments
 (0)