File tree Expand file tree Collapse file tree 3 files changed +11
-84
lines changed
HMCL/src/main/java/org/jackhuang/hmcl/ui Expand file tree Collapse file tree 3 files changed +11
-84
lines changed Original file line number Diff line number Diff line change @@ -74,11 +74,19 @@ public AccountAdvancedListItem() {
7474 canvas = new Canvas (32 , 32 );
7575 setLeftGraphic (canvas );
7676
77+ setActionButtonVisible (false );
78+
7779 FXUtils .onScroll (this , Accounts .getAccounts (),
7880 accounts -> accounts .indexOf (account .get ()),
7981 Accounts ::setSelectedAccount );
8082 }
8183
84+ public AccountAdvancedListItem (Account account ) {
85+ this ();
86+ this .accountProperty ().set (account );
87+ setOnScroll (null );
88+ }
89+
8290 public ObjectProperty <Account > accountProperty () {
8391 return account ;
8492 }
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 3737import org .jackhuang .hmcl .ui .FXUtils ;
3838import org .jackhuang .hmcl .ui .SVG ;
3939import org .jackhuang .hmcl .ui .account .AccountAdvancedListItem ;
40- import org .jackhuang .hmcl .ui .account .AccountMenuItem ;
4140import org .jackhuang .hmcl .ui .animation .AnimationUtils ;
4241import org .jackhuang .hmcl .ui .construct .AdvancedListBox ;
4342import org .jackhuang .hmcl .ui .construct .AdvancedListItem ;
@@ -258,10 +257,11 @@ public void showAccountListPopupMenu(
258257 JFXPopup popup = new JFXPopup (popupMenu );
259258 AdvancedListBox scrollPane = new AdvancedListBox ();
260259 scrollPane .setPrefWidth (220 );
261- scrollPane .setPrefHeight (260 );
260+ scrollPane .setPrefHeight (-1 );
261+ scrollPane .setMaxHeight (260 );
262262
263263 for (Account account : Accounts .getAccounts ()) {
264- AccountMenuItem item = new AccountMenuItem (account );
264+ AccountAdvancedListItem item = new AccountAdvancedListItem (account );
265265 item .setOnAction (e -> {
266266 Accounts .setSelectedAccount (account );
267267 popup .hide ();
You can’t perform that action at this time.
0 commit comments