У меня есть следующие ThumbarButtons:
// ThumbarButtons
let thumbarButtonInput = {
tooltip: 'Mute microphone',
icon: __dirname + '/img/thumbar/microphone.png',
click () { mainWin.webContents.send('request-toggleMuteInput'); }
}
let thumbarButtonOutput = {
tooltip: 'Mute speakers',
icon: __dirname + '/img/thumbar/speakers.png',
click () { mainWin.webContents.send('request-toggleMuteOutput'); }
}
let thumbarButtonMutedInput = {
tooltip: 'Unmute microphone',
icon: __dirname + '/img/thumbar/microphone_muted.png',
click () { mainWin.webContents.send('request-toggleMuteInput'); }
}
let thumbarButtonMutedOutput = {
tooltip: 'Unmute speakers',
icon: __dirname + '/img/thumbar/speakers_muted.png',
click () { mainWin.webContents.send('request-toggleMuteOutput'); }
}
Я прикрепляю их к главному окну так:
mainWin.on('ready-to-show', () => {
mainWin.setThumbarButtons([
thumbarButtonOutput,
thumbarButtonInput
]);
})
Они добавляются, как и ожидалось, но функция за щелчкомникогда не звонил.Любая идея о том, что могло пойти не так?
Редактировать
Я решил настроить отладку электронов для моего текстового редактора (vscode), чтобы получить больше информации о том, что происходит.Теперь кажется, что кнопки работают правильно, но только когда я запускаю их в режиме отладки.
Я пытался очистить кэш моего приложения, но мне не повезло с этим.
Edit2
Я попытался упаковать приложение для релиза, оказалось, что кнопки работают правильно.
Я собираюсь пока оставить этот вопрос открытым, так как это все еще проблема при запуске из Cli без отладки..