feat(controller): route status messages through notifications

- Send controller connected and disabled messages over a new IPC channel so they follow ankiConnect.behavior.notificationType
- Remove the separate controller status toast from the overlay
- Only announce connected controllers when controller.enabled is on
- Announce a controller again after it reconnects, and update usage docs
This commit is contained in:
sudacode committed 2026-11-03 21:55:55 -08:00
1 parent 1c50d249e0
commit 8976d78390
15 files changed
+84 -167

No files matched your search

+3
View File
@@ -360,6 +360,9 @@ const electronAPI: ElectronAPI = {
reportActiveController: (gamepadId: string | null): void => {
ipcRenderer.send(IPC_CHANNELS.command.reportActiveController, gamepadId);
},
notifyControllerStatus: (message: string): void => {
ipcRenderer.send(IPC_CHANNELS.command.notifyControllerStatus, message);
},
getActiveControllerId: (): Promise<string | null> =>
ipcRenderer.invoke(IPC_CHANNELS.request.getActiveControllerId),