aboutsummaryrefslogtreecommitdiff
path: root/src/content/components/common/mark.ts
diff options
context:
space:
mode:
authorShin'ya Ueoka <ueokande@i-beam.org>2019-05-11 08:04:01 +0900
committerShin'ya Ueoka <ueokande@i-beam.org>2019-05-11 08:04:01 +0900
commitbacf83a32083c5a4c4a45c061288081423bbf18a (patch)
treef5a73e2b989428ca3f3466b6e4a4cc744e24f4b7 /src/content/components/common/mark.ts
parente76ca380f733b515c31297a285d8bea44e074a1b (diff)
Make settings as a clean architecture
Diffstat (limited to 'src/content/components/common/mark.ts')
-rw-r--r--src/content/components/common/mark.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/content/components/common/mark.ts b/src/content/components/common/mark.ts
index 1237385..77aa15d 100644
--- a/src/content/components/common/mark.ts
+++ b/src/content/components/common/mark.ts
@@ -4,6 +4,10 @@ import * as consoleFrames from '../..//console-frames';
import * as keyUtils from '../../../shared/utils/keys';
import Mark from '../../Mark';
+import { SettingRepositoryImpl } from '../../repositories/SettingRepository';
+
+let settingRepository = new SettingRepositoryImpl();
+
const cancelKey = (key: keyUtils.Key): boolean => {
return key.key === 'Esc' || key.key === '[' && Boolean(key.ctrlKey);
};
@@ -21,8 +25,8 @@ export default class MarkComponent {
// eslint-disable-next-line max-statements
key(key: keyUtils.Key) {
- let { mark: markState, setting } = this.store.getState();
- let smoothscroll = setting.properties.smoothscroll;
+ let smoothscroll = settingRepository.get().properties.smoothscroll;
+ let { mark: markState } = this.store.getState();
if (!markState.setMode && !markState.jumpMode) {
return false;