unregister method

  1. @override
Future<void> unregister(
  1. HotKey hotKey
)
override

Implementation

@override
Future<void> unregister(HotKey hotKey) {
  cancelPendingRegistration(hotKey);
  return _enqueue(() async {
    final entry = _hotKeys.remove(hotKey.identifier);
    if (entry != null) {
      try {
        _release(entry);
      } catch (_) {
        _hotKeys[hotKey.identifier] = entry;
        rethrow;
      }
    }
  });
}