From fa217ac3a7207f699898874a8180158f8fc26a72 Mon Sep 17 00:00:00 2001 From: hejl Date: Wed, 28 May 2025 16:59:36 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=9C=E8=89=B2=E8=AE=BE=E7=BD=AE=E5=92=8C?= =?UTF-8?q?=E5=85=A8=E9=80=89=E7=8A=B6=E6=80=81=E6=9B=B4=E6=96=B0OK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/memory_table/controllers/base_data_source.dart | 5 +++-- .../memory_table/widgets/memory_table_right_side.dart | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) 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), ), ), ),