From 06e817af597e7ee621bdeb370c72d7555482d943 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 27 Feb 2021 11:18:53 +0900 Subject: perf: use overflow: clip instead of hidden --- src/client/components/note.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/client/components/note.vue') diff --git a/src/client/components/note.vue b/src/client/components/note.vue index 24c374869d..377e5991b2 100644 --- a/src/client/components/note.vue +++ b/src/client/components/note.vue @@ -867,7 +867,8 @@ export default defineComponent({ .tkcbzcuz { position: relative; transition: box-shadow 0.1s ease; - overflow: hidden; + overflow: hidden; // overflow: clip; をSafariが対応したら消す + overflow: clip; contain: content; // これらの指定はパフォーマンス向上には有効だが、ノートの高さは一定でないため、 @@ -954,7 +955,8 @@ export default defineComponent({ } > span { - overflow: hidden; + overflow: hidden; // overflow: clip; をSafariが対応したら消す + overflow: clip; flex-shrink: 1; text-overflow: ellipsis; white-space: nowrap; @@ -1026,7 +1028,8 @@ export default defineComponent({ &.collapsed { position: relative; max-height: 9em; - overflow: hidden; + overflow: hidden; // overflow: clip; をSafariが対応したら消す + overflow: clip; > .fade { display: block; -- cgit v1.3.1-freya From f29d417b30be5479a04a1898b883d9fa1cf11fe9 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 27 Feb 2021 13:08:34 +0900 Subject: 絵文字ピッカーを常に表示するように MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolve #7265 --- src/client/components/emoji-picker-dialog.vue | 191 ++++++++++++++++++++ src/client/components/emoji-picker-window.vue | 197 +++++++++++++++++++++ src/client/components/emoji-picker.vue | 155 ++++++++-------- src/client/components/note-detailed.vue | 2 +- src/client/components/note.vue | 2 +- src/client/components/post-form.vue | 4 +- src/client/components/ui/window.vue | 33 +++- src/client/os.ts | 62 ++++++- src/client/pages/messaging/messaging-room.form.vue | 4 +- src/client/pages/settings/reaction.vue | 2 +- src/client/style.scss | 4 +- src/client/ui/chat/note.vue | 2 +- src/client/ui/chat/post-form.vue | 4 +- 13 files changed, 556 insertions(+), 106 deletions(-) create mode 100644 src/client/components/emoji-picker-dialog.vue create mode 100644 src/client/components/emoji-picker-window.vue (limited to 'src/client/components/note.vue') diff --git a/src/client/components/emoji-picker-dialog.vue b/src/client/components/emoji-picker-dialog.vue new file mode 100644 index 0000000000..177b5db44d --- /dev/null +++ b/src/client/components/emoji-picker-dialog.vue @@ -0,0 +1,191 @@ + + + + + diff --git a/src/client/components/emoji-picker-window.vue b/src/client/components/emoji-picker-window.vue new file mode 100644 index 0000000000..fb6a5a9072 --- /dev/null +++ b/src/client/components/emoji-picker-window.vue @@ -0,0 +1,197 @@ + + + + + diff --git a/src/client/components/emoji-picker.vue b/src/client/components/emoji-picker.vue index 9a261ef83f..93530e16c8 100644 --- a/src/client/components/emoji-picker.vue +++ b/src/client/components/emoji-picker.vue @@ -1,93 +1,91 @@