diff --git a/apps/stage-tamagotchi/src/main/windows/widgets/index.ts b/apps/stage-tamagotchi/src/main/windows/widgets/index.ts
index 8780efae9..b62443215 100644
--- a/apps/stage-tamagotchi/src/main/windows/widgets/index.ts
+++ b/apps/stage-tamagotchi/src/main/windows/widgets/index.ts
@@ -14,7 +14,7 @@ import { widgetsClearEvent, widgetsRemoveEvent, widgetsRenderEvent, widgetsUpdat
import { baseUrl, getElectronMainDirname, load, withHashRoute } from '../../libs/electron/location'
import { createReusableWindow } from '../../libs/electron/window-manager'
import { createConfig } from '../shared/persistence'
-import { transparentWindowConfig } from '../shared/window'
+import { spotlightLikeWindowConfig, transparentWindowConfig } from '../shared/window'
import { setupWidgetsWindowInvokes } from './rpc/index.electron'
export interface WidgetsWindowManager {
@@ -55,6 +55,7 @@ function createWidgetsWindow() {
// Top-level overlay style like other overlay windows
type: 'panel',
...transparentWindowConfig(),
+ ...spotlightLikeWindowConfig(),
})
// Keep on top like caption/main overlays
diff --git a/apps/stage-tamagotchi/src/renderer/pages/devtools/widgets-calling.vue b/apps/stage-tamagotchi/src/renderer/pages/devtools/widgets-calling.vue
index bbb98e96d..0f6c725af 100644
--- a/apps/stage-tamagotchi/src/renderer/pages/devtools/widgets-calling.vue
+++ b/apps/stage-tamagotchi/src/renderer/pages/devtools/widgets-calling.vue
@@ -34,6 +34,32 @@ const defaultWeatherProps = {
wind: '3 m/s',
precipitation: '40%',
}
+
+const defaultMapProps = {
+ title: 'To Haneda Airport',
+ eta: '38 min',
+ distance: '27 km',
+ mode: 'Transit',
+ status: 'Light traffic',
+ originLabel: 'You',
+ destinationLabel: 'HND',
+ accent: '#22c55e',
+ origin: { x: 18, y: 70 },
+ destination: { x: 82, y: 26 },
+ route: [
+ { x: 18, y: 70 },
+ { x: 28, y: 62 },
+ { x: 42, y: 58 },
+ { x: 54, y: 50 },
+ { x: 64, y: 42 },
+ { x: 74, y: 34 },
+ { x: 82, y: 26 },
+ ],
+ stops: [
+ { x: 28, y: 62, label: 'Mita' },
+ { x: 54, y: 50, label: 'Shinagawa' },
+ { x: 74, y: 34, label: 'Tenkubashi' },
+ ],
}
const form = reactive