diff --git a/lib/ui/app/tables/app_data_table.dart b/lib/ui/app/tables/app_data_table.dart index 77b3929a1..8ef90a6e3 100644 --- a/lib/ui/app/tables/app_data_table.dart +++ b/lib/ui/app/tables/app_data_table.dart @@ -707,17 +707,21 @@ class AppDataTable extends StatelessWidget { dataColumnIndex += 1) { final DataColumn column = columns[dataColumnIndex]; + // MAKE THE FIRST COLUMN NARROWER double paddingStart; - if (dataColumnIndex == 0 && displayCheckboxColumn) { + if (dataColumnIndex == 0) { + paddingStart = horizontalMargin / 2.0; + } else if (dataColumnIndex == 1 && !displayCheckboxColumn) { paddingStart = horizontalMargin / 2.0; - } else if (dataColumnIndex == 0 && !displayCheckboxColumn) { - paddingStart = horizontalMargin; } else { paddingStart = columnSpacing / 2.0; } + // MAKE THE FIRST COLUMN NARROWER double paddingEnd; - if (dataColumnIndex == columns.length - 1) { + if (dataColumnIndex == 0) { + paddingEnd = horizontalMargin / 2.0; + } else if (dataColumnIndex == columns.length - 1) { paddingEnd = horizontalMargin; } else { paddingEnd = columnSpacing / 2.0; @@ -743,7 +747,10 @@ class AppDataTable extends StatelessWidget { ? () => column.onSort(dataColumnIndex, sortColumnIndex != dataColumnIndex || !sortAscending) : null, - sorted: dataColumnIndex == sortColumnIndex, + // IGNORE SORTING ON FIRST COLUMN + sorted: displayCheckboxColumn + ? dataColumnIndex == sortColumnIndex + : (dataColumnIndex - 1) == sortColumnIndex, ascending: sortAscending, ); rowIndex = 1;