From b8fdad91c36463975b1d3050203ceb0b1ad7d88a Mon Sep 17 00:00:00 2001 From: dragonwocky Date: Mon, 18 Oct 2021 22:15:27 +1100 Subject: [PATCH] emoji-sets: fix native emoji alignment --- repo/emoji-sets/client.css | 10 ++++++++++ repo/emoji-sets/client.mjs | 5 ++--- repo/emoji-sets/mod.json | 5 ++++- 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 repo/emoji-sets/client.css diff --git a/repo/emoji-sets/client.css b/repo/emoji-sets/client.css new file mode 100644 index 0000000..ca33b7f --- /dev/null +++ b/repo/emoji-sets/client.css @@ -0,0 +1,10 @@ +/* + * notion-enhancer: emoji sets + * (c) 2021 Arecsu + * (c) 2021 dragonwocky (https://dragonwocky.me/) + * (https://notion-enhancer.github.io/) under the MIT license + */ + +[aria-label][role='image'][style*='Apple Color Emoji']:not([data-emoji-sets-unsupported]) { + margin-left: 2.5px !important; +} diff --git a/repo/emoji-sets/client.mjs b/repo/emoji-sets/client.mjs index 588e339..d355f15 100644 --- a/repo/emoji-sets/client.mjs +++ b/repo/emoji-sets/client.mjs @@ -7,8 +7,8 @@ export default async function ({ web, env }, db) { const style = await db.get(['style']), // real emojis are used on macos instead of the twitter set - nativeEmojiSelector = `[style*='"Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", EmojiSymbols']:not(data-emoji-sets-unsupported)`, - imgEmojiSelector = '.notion-emoji:not(data-emoji-sets-unsupported)', + nativeEmojiSelector = `[aria-label][role="image"][style*="Apple Color Emoji"]:not([data-emoji-sets-unsupported])`, + imgEmojiSelector = '.notion-emoji:not([data-emoji-sets-unsupported])', imgEmojiOverlaySelector = `${imgEmojiSelector} + [src*="notion-emojis"]`; await web.whenReady(); @@ -44,7 +44,6 @@ export default async function ({ web, env }, db) { $emoji.style.height = '1em'; $emoji.style.display = 'inline-block'; $emoji.innerText = ''; - await new Promise((res, rej) => requestAnimationFrame(res)); } else { $emoji.dataset.emojiSetsUnsupported = true; } diff --git a/repo/emoji-sets/mod.json b/repo/emoji-sets/mod.json index a6ee09a..4d55270 100644 --- a/repo/emoji-sets/mod.json +++ b/repo/emoji-sets/mod.json @@ -15,12 +15,15 @@ "js": { "client": ["client.mjs"] }, - "css": {}, + "css": { + "client": ["client.css"] + }, "options": [ { "type": "select", "key": "style", "label": "emoji style", + "tooltip": "**initial use may involve some lag and load-time for emojis until they have all been cached**", "values": [ "twitter", "apple",