@@ -10,7 +10,13 @@ import NovaConfirmDialogs from "./NovaConfirmDialogs.vue";
1010import NovaLauncherOverlay from " ./NovaLauncherOverlay.vue" ;
1111import NovaTopBar from " ./NovaTopBar.vue" ;
1212import NovaWorkspaceEdgeHints from " ./NovaWorkspaceEdgeHints.vue" ;
13+ import NovaWindowSnapHints from " ./NovaWindowSnapHints.vue" ;
1314import NovaWorkspaceStack from " ./NovaWorkspaceStack.vue" ;
15+ import { useDesktopWorkArea } from " @owdproject/kit-theme/runtime/composables/useDesktopWorkArea" ;
16+ import {
17+ provideDesktopShellStage ,
18+ provideDesktopWorkArea ,
19+ } from " @owdproject/kit-theme/runtime/composables/provideDesktopShellStage" ;
1420import { useNovaStartMenu } from " ../composables/useNovaStartMenu" ;
1521import { useNovaAccentTheme } from " ../composables/useNovaAccentTheme" ;
1622import { useNovaWorkspaces } from " ../composables/useNovaWorkspaces" ;
@@ -31,6 +37,9 @@ const { overview: workspaceOverview } = storeToRefs(desktopWorkspaceStore);
3137const isOverviewEnabled = computed (() => workspaceOverview .value === true );
3238const shellStageRef = ref (null );
3339provide (" novaShellStage" , shellStageRef);
40+ const { workArea } = useDesktopWorkArea (shellStageRef);
41+ provideDesktopShellStage (shellStageRef);
42+ provideDesktopWorkArea (workArea);
3443
3544const BODY_SHELL_CLASS = " owd-has-nova-desktop" ;
3645
@@ -73,6 +82,7 @@ onUnmounted(() => {
7382 <NovaTopBar />
7483
7584 <NovaWorkspaceEdgeHints v-if =" workspacesEnabled " />
85+ <NovaWindowSnapHints />
7686
7787 <div ref =" shellStageRef" class =" nova-shell__stage" >
7888 <Background />
0 commit comments