Skip to content

Commit 9292e4e

Browse files
author
Ellet
committed
Fix history button
1 parent 8d818ed commit 9292e4e

File tree

3 files changed

+9
-14
lines changed

3 files changed

+9
-14
lines changed

example/lib/presentation/quill/my_quill_toolbar.dart

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -201,14 +201,7 @@ class MyQuillToolbar extends StatelessWidget {
201201
configurations: QuillSimpleToolbarConfigurations(
202202
controller: controller,
203203
showAlignmentButtons: true,
204-
multiRowsDisplay: false,
205-
buttonOptions: QuillSimpleToolbarButtonOptions(
206-
base: QuillToolbarBaseButtonOptions(
207-
// Request editor focus when any button is pressed
208-
afterButtonPressed: focusNode.requestFocus,
209-
// globalIconSize: 18,
210-
),
211-
),
204+
multiRowsDisplay: true,
212205
customButtons: [
213206
QuillToolbarCustomButtonOptions(
214207
icon: const Icon(Icons.add_alarm_rounded),

lib/src/widgets/toolbar/buttons/history_button.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,10 @@ class QuillToolbarHistoryButtonState extends State<QuillToolbarHistoryButton> {
103103
iconData,
104104
size: iconSize * iconButtonFactor,
105105
),
106-
isSelected: _canPressed,
106+
isSelected: false,
107107
iconSelectedStyle: iconTheme?.iconButtonSelectedStyle,
108108
iconUnselectedStyle: iconTheme?.iconButtonUnselectedStyle,
109-
onPressed: _updateHistory,
109+
onPressed: _canPressed ? _updateHistory : null,
110110
afterPressed: afterButtonPressed,
111111
);
112112
}

lib/src/widgets/toolbar/buttons/quill_icon_button.dart

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,12 @@ class QuillToolbarIconButton extends StatelessWidget {
3535
}
3636
return IconButton(
3737
padding: padding,
38-
onPressed: () {
39-
onPressed?.call();
40-
afterPressed?.call();
41-
},
38+
onPressed: onPressed != null
39+
? () {
40+
onPressed?.call();
41+
afterPressed?.call();
42+
}
43+
: null,
4244
icon: icon,
4345
style: iconUnselectedStyle,
4446
);

0 commit comments

Comments
 (0)