diff --git a/packages/frontend/src/components/MkEmojiPicker.vue b/packages/frontend/src/components/MkEmojiPicker.vue
index d4367f6ee8..86f019c95c 100644
--- a/packages/frontend/src/components/MkEmojiPicker.vue
+++ b/packages/frontend/src/components/MkEmojiPicker.vue
@@ -64,6 +64,7 @@ SPDX-License-Identifier: AGPL-3.0-only
+
@@ -139,6 +140,9 @@ import { customEmojiCategories, customEmojis, customEmojisMap } from '@/custom-e
import { $i } from '@/i.js';
import { checkReactionPermissions } from '@/utility/check-reaction-permissions.js';
import { prefer } from '@/preferences.js';
+import { useRouter } from '@/router.js';
+
+const router = useRouter();
const props = withDefaults(defineProps<{
showPinned?: boolean;
@@ -489,6 +493,11 @@ function done(query?: string): boolean | void {
}
}
+function settings() {
+ emit('esc');
+ router.push('settings/emoji-palette');
+}
+
onMounted(() => {
focus();
});
@@ -720,6 +729,15 @@ defineExpose({
position: relative;
padding: $pad;
+ > .config {
+ position: relative;
+ padding: 0 3px;
+ width: var(--eachSize);
+ height: var(--eachSize);
+ contain: strict;
+ opacity: 0.5;
+ }
+
> .item {
position: relative;
padding: 0 3px;