increase minimum height for open trades table (#1890)

set minimum height for open trades table based on num trades
This commit is contained in:
woodser 2025-07-30 07:56:20 -04:00 committed by GitHub
parent f96f7d2b96
commit 10ef8aab2b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -281,6 +281,7 @@ public class PendingTradesView extends ActivatableViewAndModel<VBox, PendingTrad
sortedList.comparatorProperty().bind(tableView.comparatorProperty());
tableView.setItems(sortedList);
tableView.setPrefHeight(100);
tableView.setMinHeight(getMinTableViewHeight());
tableView.setMaxHeight(200);
filterBox.initialize(filteredList, tableView); // here because filteredList is instantiated here
@ -294,6 +295,10 @@ public class PendingTradesView extends ActivatableViewAndModel<VBox, PendingTrad
scene.addEventHandler(KeyEvent.KEY_RELEASED, keyEventEventHandler);
}
sortedList.addListener((ListChangeListener<PendingTradesListItem>) change -> {
tableView.setMinHeight(getMinTableViewHeight());
});
selectedItemSubscription = EasyBind.subscribe(model.dataModel.selectedItemProperty, selectedItem -> {
if (selectedItem != null) {
if (selectedSubView != null)
@ -342,6 +347,10 @@ public class PendingTradesView extends ActivatableViewAndModel<VBox, PendingTrad
model.getMempoolStatus().addListener(getMempoolStatusListener);
}
private int getMinTableViewHeight() {
return sortedList.size() <= 1 ? 100 : 130;
}
@Override
protected void deactivate() {
filterBox.deactivate();