flutter: A floating window is now shown

This commit is contained in:
Sergio Martins
2022-09-11 16:37:39 +01:00
parent 617c3d0029
commit fd122b08da
5 changed files with 53 additions and 7 deletions

View File

@@ -18,11 +18,20 @@ import 'ViewFactory_flutter.dart';
class Platform_flutter extends KDDockWidgetBindings.Platform_flutter {
late final WindowOverlayWidget windowOverlayWidget;
var floatingWindows = <KDDockWidgetBindings.FloatingWindow>[];
@override
String name() {
return "flutter";
}
static Platform_flutter plat() {
var p = KDDockWidgetBindings.Platform_flutter.platformFlutter();
return KDDockWidgetBindings.Platform_flutter.fromCache(p.thisCpp)
as Platform_flutter;
}
@override
KDDockWidgetBindings.ViewFactory createDefaultViewFactory() {
return ViewFactory_flutter();
@@ -45,11 +54,13 @@ class Platform_flutter extends KDDockWidgetBindings.Platform_flutter {
@override
onFloatingWindowCreated(KDDockWidgetBindings.FloatingWindow? fw) {
floatingWindows.add(fw!);
rebuildWindowOverlay();
}
@override
onFloatingWindowDestroyed(KDDockWidgetBindings.FloatingWindow? fw) {
floatingWindows.remove(fw!);
rebuildWindowOverlay();
}