summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2020-02-13 03:11:37 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2020-02-13 03:11:37 +0900
commit83ad9f369f44cb883ab3a2fc015030a728c2a93f (patch)
tree9bcb6ab765ac89f8898445d9b56f028cf7cae5a2 /src
parentUpdate about-misskey.vue (diff)
downloadmisskey-83ad9f369f44cb883ab3a2fc015030a728c2a93f.tar.gz
misskey-83ad9f369f44cb883ab3a2fc015030a728c2a93f.tar.bz2
misskey-83ad9f369f44cb883ab3a2fc015030a728c2a93f.zip
OSネイティブの絵文字を使用オプション
Diffstat (limited to 'src')
-rw-r--r--src/client/components/autocomplete.vue6
-rw-r--r--src/client/components/emoji.vue8
-rw-r--r--src/client/pages/settings/general.vue11
-rw-r--r--src/client/store.ts2
4 files changed, 17 insertions, 10 deletions
diff --git a/src/client/components/autocomplete.vue b/src/client/components/autocomplete.vue
index f17351a6f0..c8e0ae6d76 100644
--- a/src/client/components/autocomplete.vue
+++ b/src/client/components/autocomplete.vue
@@ -18,7 +18,7 @@
<ol class="emojis" ref="suggests" v-if="emojis.length > 0">
<li v-for="emoji in emojis" @click="complete(type, emoji.emoji)" @keydown="onKeydown" tabindex="-1">
<span class="emoji" v-if="emoji.isCustomEmoji"><img :src="$store.state.device.disableShowingAnimatedImages ? getStaticImageUrl(emoji.url) : emoji.url" :alt="emoji.emoji"/></span>
- <span class="emoji" v-else-if="!useOsDefaultEmojis"><img :src="emoji.url" :alt="emoji.emoji"/></span>
+ <span class="emoji" v-else-if="!useOsNativeEmojis"><img :src="emoji.url" :alt="emoji.emoji"/></span>
<span class="emoji" v-else>{{ emoji.emoji }}</span>
<span class="name" v-html="emoji.name.replace(q, `<b>${q}</b>`)"></span>
<span class="alias" v-if="emoji.aliasOf">({{ emoji.aliasOf }})</span>
@@ -130,8 +130,8 @@ export default Vue.extend({
return (this.$refs.suggests as Element).children;
},
- useOsDefaultEmojis(): boolean {
- return this.$store.state.device.useOsDefaultEmojis;
+ useOsNativeEmojis(): boolean {
+ return this.$store.state.device.useOsNativeEmojis;
}
},
diff --git a/src/client/components/emoji.vue b/src/client/components/emoji.vue
index 7784a1bf17..277ba1a07d 100644
--- a/src/client/components/emoji.vue
+++ b/src/client/components/emoji.vue
@@ -1,7 +1,7 @@
<template>
<img v-if="customEmoji" class="mk-emoji custom" :class="{ normal, noStyle }" :src="url" :alt="alt" :title="alt"/>
-<img v-else-if="char && !useOsDefaultEmojis" class="mk-emoji" :src="url" :alt="alt" :title="alt"/>
-<span v-else-if="char && useOsDefaultEmojis">{{ char }}</span>
+<img v-else-if="char && !useOsNativeEmojis" class="mk-emoji" :src="url" :alt="alt" :title="alt"/>
+<span v-else-if="char && useOsNativeEmojis">{{ char }}</span>
<span v-else>:{{ name }}:</span>
</template>
@@ -53,8 +53,8 @@ export default Vue.extend({
return this.customEmoji ? `:${this.customEmoji.name}:` : this.char;
},
- useOsDefaultEmojis(): boolean {
- return this.$store.state.device.useOsDefaultEmojis && !this.isReaction;
+ useOsNativeEmojis(): boolean {
+ return this.$store.state.device.useOsNativeEmojis && !this.isReaction;
},
ce() {
diff --git a/src/client/pages/settings/general.vue b/src/client/pages/settings/general.vue
index 90803636b9..5ab2ce91b6 100644
--- a/src/client/pages/settings/general.vue
+++ b/src/client/pages/settings/general.vue
@@ -23,8 +23,10 @@
<mk-button @click="readAllMessagingMessages">{{ $t('markAsReadAllTalkMessages') }}</mk-button>
</div>
<div class="_content">
- <mk-switch v-model="reduceAnimation">
- {{ $t('reduceUiAnimation') }}
+ <mk-switch v-model="reduceAnimation">{{ $t('reduceUiAnimation') }}</mk-switch>
+ <mk-switch v-model="useOsNativeEmojis">
+ {{ $t('useOsNativeEmojis') }}
+ <template #desc><mfm text="🍮🍦🍭🍩🍰🍫🍬🥞🍪"/></template>
</mk-switch>
</div>
<div class="_content">
@@ -81,6 +83,11 @@ export default Vue.extend({
get() { return !this.$store.state.device.animation; },
set(value) { this.$store.commit('device/set', { key: 'animation', value: !value }); }
},
+
+ useOsNativeEmojis: {
+ get() { return this.$store.state.device.useOsNativeEmojis; },
+ set(value) { this.$store.commit('device/set', { key: 'useOsNativeEmojis', value }); }
+ },
},
watch: {
diff --git a/src/client/store.ts b/src/client/store.ts
index 711b808d53..0bfcd07ccd 100644
--- a/src/client/store.ts
+++ b/src/client/store.ts
@@ -31,7 +31,7 @@ const defaultDeviceSettings = {
lang: null,
loadRawImages: false,
alwaysShowNsfw: false,
- useOsDefaultEmojis: false,
+ useOsNativeEmojis: false,
autoReload: false,
accounts: [],
recentEmojis: [],