disposeAllFloating method

void disposeAllFloating()

释放所有 FloatingOverlay

Implementation

void disposeAllFloating() {
  // copy and clear first to ensure cache is emptied even if dispose() throws
  final values = List<FloatingOverlay>.from(_floatingCache.values);
  _floatingCache.clear();
  for (final value in values) {
    try {
      value.close();
    } catch (_) {
      // ignore
    }
    try {
      value.dispose();
    } catch (_) {
      // ignore
    }
  }
}