Merge pull request #5558 from pangeachat/5552-click-multiple-times-to-close-word-card
fix: one click to close word card in activity vocab
This commit is contained in:
commit
1393fa69f2
2 changed files with 6 additions and 2 deletions
|
|
@ -312,6 +312,7 @@ class OverlayUtil {
|
|||
closePrevOverlay: false,
|
||||
backDropToDismiss: false,
|
||||
ignorePointer: true,
|
||||
canPop: false,
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -83,10 +83,12 @@ class _NewWordOverlayState extends State<NewWordOverlay>
|
|||
@override
|
||||
void dispose() {
|
||||
_controller?.dispose();
|
||||
MatrixState.pAnyState.closeOverlay(widget.transformTargetId);
|
||||
MatrixState.pAnyState.closeOverlay(_overlayKey);
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
String get _overlayKey => "new-word-overlay-${widget.transformTargetId}";
|
||||
|
||||
void _showFlyingWidget() {
|
||||
if (_controller == null || _opacityAnim == null || _moveAnim == null) {
|
||||
return;
|
||||
|
|
@ -96,9 +98,10 @@ class _NewWordOverlayState extends State<NewWordOverlay>
|
|||
context: context,
|
||||
closePrevOverlay: false,
|
||||
ignorePointer: true,
|
||||
canPop: false,
|
||||
offset: const Offset(0, 45),
|
||||
targetAnchor: Alignment.center,
|
||||
overlayKey: widget.transformTargetId,
|
||||
overlayKey: _overlayKey,
|
||||
transformTargetId: widget.transformTargetId,
|
||||
child: AnimatedBuilder(
|
||||
animation: _controller!,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue