void () { for (VcsLogColumn<?> logColumn : VcsLogColumnManager.getInstance().getCurrentDynamicColumns()) { TableColumn column = getTableColumn(logColumn); if (column == null) continue; int width = VcsLogColumnUtilKt.getWidth(logColumn, myProperties); if (width <= 0 || width > getWidth()) { width = getColumnWidthFromData(column); } if (width > 0 && width != column.getPreferredWidth()) { column.setPreferredWidth(width); } } int size = getWidth(); for (VcsLogColumn<?> logColumn : VcsLogColumnManager.getInstance().getCurrentColumns()) { if (logColumn == Commit.INSTANCE) continue; TableColumn column = getTableColumn(logColumn); if (column != null) size -= column.getPreferredWidth(); } getCommitColumn().setPreferredWidth(size); }