From 3fc427b699b580f0dacbf7484174879a8df88f8a Mon Sep 17 00:00:00 2001 From: syuilo Date: Sun, 27 Dec 2020 17:04:41 +0900 Subject: nanka iroiro --- src/client/init.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'src/client/init.ts') diff --git a/src/client/init.ts b/src/client/init.ts index 4af6f25780..05fbec3a34 100644 --- a/src/client/init.ts +++ b/src/client/init.ts @@ -45,15 +45,17 @@ import { router } from '@/router'; import { applyTheme } from '@/scripts/theme'; import { isDeviceDarkmode } from '@/scripts/is-device-darkmode'; import { i18n } from '@/i18n'; -import { stream, isMobile, dialog } from '@/os'; +import { stream, isMobile, dialog, post } from '@/os'; import * as sound from '@/scripts/sound'; import { $i, refreshAccount, login, updateAccount, signout } from '@/account'; import { defaultStore, ColdDeviceStorage } from '@/store'; import { fetchInstance, instance } from '@/instance'; +import { makeHotkey } from './scripts/hotkey'; +import { search } from './scripts/search'; console.info(`Misskey v${version}`); -window.clearTimeout(window.mkBootTimer); +window.clearTimeout((window as any).mkBootTimer); if (_DEV_) { console.warn('Development mode!!!'); @@ -214,6 +216,16 @@ window.matchMedia('(prefers-color-scheme: dark)').addListener(mql => { }); //#endregion +// shortcut +document.addEventListener('keydown', makeHotkey({ + 'd': () => { + defaultStore.set('darkMode', !defaultStore.state.darkMode); + }, + 'p|n': post, + 's': search, + //TODO: 'h|/': help +})); + watch(defaultStore.reactiveState.useBlurEffectForModal, v => { document.documentElement.style.setProperty('--modalBgFilter', v ? 'blur(4px)' : 'none'); }, { immediate: true }); -- cgit v1.2.3-freya