diff --git a/win_text_editor/lib/modules/memory_table/controllers/base_data_source.dart b/win_text_editor/lib/modules/memory_table/controllers/base_data_source.dart index 10e89e0..5744a9b 100644 --- a/win_text_editor/lib/modules/memory_table/controllers/base_data_source.dart +++ b/win_text_editor/lib/modules/memory_table/controllers/base_data_source.dart @@ -17,8 +17,9 @@ abstract class SelectableDataSource extends DataGridSo ValueNotifier get selectionNotifier => _selectionNotifier; void toggleAllSelection(bool value) { - for (var item in items) { - item.isSelected = value; + for (int i = 0; i < items.length; i++) { + items[i].isSelected = value; + onSelectionChanged?.call(i, value); } _updateSelectionState(); notifyListeners(); diff --git a/win_text_editor/lib/modules/memory_table/widgets/memory_table_right_side.dart b/win_text_editor/lib/modules/memory_table/widgets/memory_table_right_side.dart index 80e7b92..ded71bc 100644 --- a/win_text_editor/lib/modules/memory_table/widgets/memory_table_right_side.dart +++ b/win_text_editor/lib/modules/memory_table/widgets/memory_table_right_side.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:win_text_editor/framework/controllers/logger.dart'; import 'package:win_text_editor/modules/memory_table/controllers/memory_table_controller.dart'; import 'package:win_text_editor/modules/memory_table/models/memory_table.dart'; @@ -147,7 +146,7 @@ class _MemoryTableRightSideState extends State { border: InputBorder.none, contentPadding: EdgeInsets.all(8), ), - style: const TextStyle(fontFamily: 'monospace'), + style: const TextStyle(fontFamily: 'monospace', color: Colors.blue), ), ), ),