File tree Expand file tree Collapse file tree
HMCL/src/main/java/org/jackhuang/hmcl/ui/versions Expand file tree Collapse file tree Original file line number Diff line number Diff 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 );
Original file line number Diff line number Diff 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 ) {
Original file line number Diff line number Diff 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 ) {
You can’t perform that action at this time.
0 commit comments