Various Changes
- Added support for Streamdeck Pedal - Changed UI to Packed Theme - Added preview for knobs (Loupedeck Live) - Added Start to Tray - Added Udev Rules for Streamdeck Pedal
This commit is contained in:
27
preload.cjs
27
preload.cjs
@@ -51,6 +51,24 @@ contextBridge.exposeInMainWorld('api', {
|
||||
maximizeWindow: () => ipcRenderer.invoke('window-maximize'),
|
||||
closeWindow: () => ipcRenderer.invoke('window-close'),
|
||||
|
||||
// Pedal-Konfiguration
|
||||
getPedalPages: () => ipcRenderer.invoke('get-pedal-pages'),
|
||||
getPedalCurrentPage: () => ipcRenderer.invoke('get-pedal-current-page'),
|
||||
getPedalStatus: () => ipcRenderer.invoke('get-pedal-status'),
|
||||
|
||||
// Pedal-Button-Konfig
|
||||
setPedalButtonConfig: (pageIndex, buttonIndex, config) =>
|
||||
ipcRenderer.invoke('set-pedal-button-config', { pageIndex, buttonIndex, config }),
|
||||
resetPedalButtonConfig: (pageIndex, buttonIndex) =>
|
||||
ipcRenderer.invoke('reset-pedal-button-config', { pageIndex, buttonIndex }),
|
||||
|
||||
// Pedal-Seitenverwaltung
|
||||
addPedalPage: () => ipcRenderer.invoke('add-pedal-page'),
|
||||
deletePedalPage: (pageIndex) => ipcRenderer.invoke('delete-pedal-page', pageIndex),
|
||||
renamePedalPage: (pageIndex, name) => ipcRenderer.invoke('rename-pedal-page', { pageIndex, name }),
|
||||
switchPedalPage: (pageIndex) => ipcRenderer.invoke('switch-pedal-page', pageIndex),
|
||||
reconnectPedal: () => ipcRenderer.invoke('reconnect-pedal'),
|
||||
|
||||
// Event-Listener
|
||||
onDeviceStatus: (callback) => {
|
||||
ipcRenderer.on('device-status', (event, data) => callback(data));
|
||||
@@ -69,5 +87,14 @@ contextBridge.exposeInMainWorld('api', {
|
||||
},
|
||||
onButtonToggle: (callback) => {
|
||||
ipcRenderer.on('button-toggle', (event, data) => callback(data));
|
||||
},
|
||||
onPedalStatus: (callback) => {
|
||||
ipcRenderer.on('pedal-status', (event, data) => callback(data));
|
||||
},
|
||||
onPedalButtonPress: (callback) => {
|
||||
ipcRenderer.on('pedal-button-press', (event, data) => callback(data));
|
||||
},
|
||||
onRuntimeWarning: (callback) => {
|
||||
ipcRenderer.on('runtime-warning', (event, data) => callback(data));
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user