refactor(stage-tamagotchi,stage-ui): drop resettable
This commit is contained in:
@@ -9,9 +9,9 @@ import type { WidgetsWindowManager } from '../../widgets'
|
||||
|
||||
import { defineInvokeHandler } from '@moeru/eventa'
|
||||
import { createContext } from '@moeru/eventa/adapters/electron/main'
|
||||
import { desktopCapturer, ipcMain, session } from 'electron'
|
||||
import { ipcMain } from 'electron'
|
||||
|
||||
import { electronOpenDevtoolsWindow, electronOpenSettingsDevtools, modulesVisionPrepareScreenSourceSelection } from '../../../../shared/eventa'
|
||||
import { electronOpenDevtoolsWindow, electronOpenSettingsDevtools } from '../../../../shared/eventa'
|
||||
import { createMcpServersService } from '../../../services/airi/mcp-servers'
|
||||
import { createWidgetsService } from '../../../services/airi/widgets'
|
||||
import { createAutoUpdaterService } from '../../../services/electron'
|
||||
@@ -44,16 +44,5 @@ export async function setupSettingsWindowInvokes(params: {
|
||||
await params.devtoolsMarkdownStressWindow.openWindow(payload?.route)
|
||||
})
|
||||
|
||||
defineInvokeHandler(context, modulesVisionPrepareScreenSourceSelection, async () => {
|
||||
// TODO(@sumimakito): Refactor electron-audio-loopback first then move this to register for beat-sync handler.
|
||||
// TODO(@nekomeowww): Currently, beat-sync and vision cannot be used together, as they both overriding the display media request handler.
|
||||
session.defaultSession.setDisplayMediaRequestHandler((_request, callback) => {
|
||||
desktopCapturer.getSources({ types: ['screen'] }).then((sources) => {
|
||||
// Grant access to the first screen found.
|
||||
callback({ video: sources[0], audio: 'loopback' })
|
||||
})
|
||||
}, { useSystemPicker: false })
|
||||
})
|
||||
|
||||
return context
|
||||
}
|
||||
|
||||
@@ -266,5 +266,3 @@ export const i18nGetLocale = defineInvokeEventa<Locale>('eventa:invoke:electron:
|
||||
|
||||
export { electron } from '@proj-airi/electron-eventa'
|
||||
export * from '@proj-airi/electron-eventa/electron-updater'
|
||||
|
||||
export const modulesVisionPrepareScreenSourceSelection = defineInvokeEventa('eventa:invoke:modules:vision:prepare-screen-source-selection')
|
||||
|
||||
Reference in New Issue
Block a user