mirror of
https://github.com/sparrowwallet/sparrow.git
synced 2025-11-05 11:56:37 +00:00
reset preferred table column widths on adjustment
This commit is contained in:
parent
6f0a30cc25
commit
b1223ef064
1 changed files with 7 additions and 0 deletions
|
|
@ -225,6 +225,13 @@ public class CoinTreeTable extends TreeTableView<Entry> {
|
||||||
walletTableEvents.skip(3, TimeUnit.SECONDS).subscribe(event -> {
|
walletTableEvents.skip(3, TimeUnit.SECONDS).subscribe(event -> {
|
||||||
event.getWallet().getWalletTables().put(event.getTableType(), event.getWalletTable());
|
event.getWallet().getWalletTables().put(event.getTableType(), event.getWalletTable());
|
||||||
EventManager.get().post(event);
|
EventManager.get().post(event);
|
||||||
|
|
||||||
|
//Reset pref widths here so window resizes don't cause reversion to previously set pref widths
|
||||||
|
Double[] widths = event.getWalletTable().getWidths();
|
||||||
|
for(int i = 0; i < getColumns().size(); i++) {
|
||||||
|
TreeTableColumn<Entry, ?> column = getColumns().get(i);
|
||||||
|
column.setPrefWidth(widths != null && getColumns().size() == widths.length ? widths[i] : STANDARD_WIDTH);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue