diff --git a/spine-flutter/CHANGELOG.md b/spine-flutter/CHANGELOG.md index c60cbde39..614fd0df6 100644 --- a/spine-flutter/CHANGELOG.md +++ b/spine-flutter/CHANGELOG.md @@ -1,5 +1,6 @@ # 4.1.12 # FilterQuality for texture atlas pages is now set to medium. It is configurable via `Atlas.filterQuality`. See https://github.com/EsotericSoftware/spine-runtimes/issues/2362 +# Track Entry listeners are now invoked properly, see https://github.com/EsotericSoftware/spine-runtimes/issues/2349 # 4.1.11 # Fixed clipping bug, see https://github.com/EsotericSoftware/spine-runtimes/issues/2431 diff --git a/spine-flutter/lib/spine_flutter.dart b/spine-flutter/lib/spine_flutter.dart index 24bc06777..54977bee0 100644 --- a/spine-flutter/lib/spine_flutter.dart +++ b/spine-flutter/lib/spine_flutter.dart @@ -3707,7 +3707,7 @@ class AnimationState { final nativeEvent = _bindings.spine_animation_state_events_get_event(_events, i); final event = nativeEvent.address == nullptr.address ? null : Event._(nativeEvent); if (_trackEntryListeners.containsKey(nativeEntry)) { - _trackEntryListeners[entry]?.call(type, entry, event); + _trackEntryListeners[nativeEntry]?.call(type, entry, event); } if (_stateListener != null) { _stateListener?.call(type, entry, event);