mirror of
https://github.com/notion-enhancer/notion-enhancer.git
synced 2025-04-07 05:59:02 +00:00
fix menu hotkey + tab title emojis on macOS
This commit is contained in:
parent
eeea1c6b53
commit
dccef7815f
@ -25,7 +25,11 @@ module.exports = (store, __exports) => {
|
||||
const hotkey = toKeyEvent(store().menu_toggle);
|
||||
let triggered = true;
|
||||
for (let prop in hotkey)
|
||||
if (hotkey[prop] !== event[prop]) triggered = false;
|
||||
if (
|
||||
hotkey[prop] !== event[prop] &&
|
||||
!(prop === 'key' && event[prop] === 'Dead')
|
||||
)
|
||||
triggered = false;
|
||||
if (triggered) electron.ipcRenderer.send('enhancer:open-menu');
|
||||
if (tabsEnabled) {
|
||||
// switch between tabs via key modifier
|
||||
@ -214,6 +218,10 @@ module.exports = (store, __exports) => {
|
||||
|
||||
if (tabsEnabled) {
|
||||
let tab_title = '';
|
||||
if (process.platform === 'darwin')
|
||||
document
|
||||
.querySelector('.notion-sidebar [style*="37px"]:empty')
|
||||
.remove();
|
||||
const TITLE_OBSERVER = new MutationObserver(() =>
|
||||
__electronApi.setWindowTitle('notion.so')
|
||||
);
|
||||
@ -232,7 +240,11 @@ module.exports = (store, __exports) => {
|
||||
),
|
||||
text = $container.querySelector('[placeholder="Untitled"]');
|
||||
title =
|
||||
(icon ? `<img src="${icon.getAttribute('src')}">` : '') +
|
||||
(icon
|
||||
? icon.getAttribute('src')
|
||||
? `<img src="${icon.getAttribute('src')}">`
|
||||
: `${icon.getAttribute('aria-label')} `
|
||||
: '') +
|
||||
(text
|
||||
? text.innerText
|
||||
: [
|
||||
|
@ -131,7 +131,11 @@ window['__start'] = async () => {
|
||||
const hotkey = toKeyEvent(coreStore().menu_toggle);
|
||||
let triggered = true;
|
||||
for (let prop in hotkey)
|
||||
if (hotkey[prop] !== event[prop]) triggered = false;
|
||||
if (
|
||||
hotkey[prop] !== event[prop] &&
|
||||
!(prop === 'key' && event[prop] === 'Dead')
|
||||
)
|
||||
triggered = false;
|
||||
if (triggered || ((event.ctrlKey || event.metaKey) && event.key === 'w'))
|
||||
electron.remote.getCurrentWindow().close();
|
||||
// focus search
|
||||
|
@ -994,7 +994,11 @@ module.exports = (store, __exports) => {
|
||||
const hotkey = toKeyEvent(store().menu_toggle);
|
||||
let triggered = true;
|
||||
for (let prop in hotkey)
|
||||
if (hotkey[prop] !== event[prop]) triggered = false;
|
||||
if (
|
||||
hotkey[prop] !== event[prop] &&
|
||||
!(prop === 'key' && event[prop] === 'Dead')
|
||||
)
|
||||
triggered = false;
|
||||
if (triggered) electron.ipcRenderer.send('enhancer:open-menu');
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user