electron tray click right click
生活随笔
收集整理的這篇文章主要介紹了
electron tray click right click
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
mac electron 中想實現(xiàn), 在點擊鼠左鍵彈出彈出程序界面,右鍵彈出托盤選項,查了良久發(fā)現(xiàn)沒有辦法捕獲到左鍵點擊事件,google了好久,把結(jié)果貼出來吧,方便后來人,希望能省點事件;
https://github.com/electron/electron/issues/2830
原來是當調(diào)用了setContextMenu()導(dǎo)致的,具體的源碼我沒有再往底層跟了,原因是:調(diào)用了了setContextMenu(),會走系統(tǒng)默認的托盤點擊事件(mac 默認是左鍵點擊顯示托盤選項);
最后為了滿足需求我的實現(xiàn)如下:
this.tray = new Tray(trayIcon);// setContextMenu will display the tray menu to default click, like "left mouse click on mac"// referce https://github.com/electron/electron/issues/2830// this.tray.setContextMenu(this.menu);this.tray.on('click', () => {global.application && global.application.showPage('main');})this.tray.on('right-click', () => {this.tray.popUpContextMenu(this.menu);})?
總結(jié)
以上是生活随笔為你收集整理的electron tray click right click的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 山西大同大学教务处教师端——可在PC端,
- 下一篇: 事后诸葛亮项目总结会议