Merge pull request #928 from pangeachat/button-fix

keep button down if disabled
pull/1476/head
ggurdin 1 year ago committed by GitHub
commit a5ebf33396
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -55,7 +55,7 @@ class PressableButtonState extends State<PressableButton>
}
Future<void> _onTapUp(TapUpDetails details) async {
if (!widget.enabled) return;
if (!widget.enabled || widget.depressed) return;
widget.onPressed?.call();
if (_animationCompleter != null) {
await _animationCompleter!.future;
@ -93,7 +93,11 @@ class PressableButtonState extends State<PressableButton>
animation: _tweenAnimation,
builder: (context, _) {
return Container(
padding: EdgeInsets.only(bottom: _tweenAnimation.value),
padding: EdgeInsets.only(
bottom: widget.enabled && !widget.depressed
? _tweenAnimation.value
: 0,
),
decoration: BoxDecoration(
color: Color.alphaBlend(
Colors.black.withOpacity(0.25),

Loading…
Cancel
Save