From 300fcc3b99a5f4f68f6738149a44db3ed07915a5 Mon Sep 17 00:00:00 2001
From: Freeplay <Freeplay@duck.com>
Date: Sat, 25 Feb 2023 01:15:42 -0500
Subject: [PATCH] allow mfm to overflow w/out it blocking any buttons

---
 packages/client/src/components/MkCwButton.vue     | 2 ++
 packages/client/src/components/MkNote.vue         | 1 -
 packages/client/src/components/MkNoteDetailed.vue | 1 +
 packages/client/src/components/MkNoteFooter.vue   | 2 ++
 packages/client/src/components/MkNoteHeader.vue   | 2 ++
 packages/client/src/components/MkNoteSub.vue      | 1 +
 6 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/packages/client/src/components/MkCwButton.vue b/packages/client/src/components/MkCwButton.vue
index 3baae82b9..902fe6d97 100644
--- a/packages/client/src/components/MkCwButton.vue
+++ b/packages/client/src/components/MkCwButton.vue
@@ -36,6 +36,8 @@ const toggle = () => {
 
 <style lang="scss" scoped>
 .nrvgflfu {
+	position: relative;
+	z-index: 2;
 	display: inline-block;
 	padding: 4px 8px;
 	font-size: 0.8em;
diff --git a/packages/client/src/components/MkNote.vue b/packages/client/src/components/MkNote.vue
index 0d0b977d7..91926db47 100644
--- a/packages/client/src/components/MkNote.vue
+++ b/packages/client/src/components/MkNote.vue
@@ -451,7 +451,6 @@ function readPromo() {
 
 			> .body {
 				margin-top: .7em;
-				overflow: hidden;
 
 				> .cw {
 					cursor: default;
diff --git a/packages/client/src/components/MkNoteDetailed.vue b/packages/client/src/components/MkNoteDetailed.vue
index 082cb33d3..4b5ca111e 100644
--- a/packages/client/src/components/MkNoteDetailed.vue
+++ b/packages/client/src/components/MkNoteDetailed.vue
@@ -430,6 +430,7 @@ onUnmounted(() => {
 	> .article {
 		padding: 32px;
 		font-size: 1.2em;
+		overflow: clip;
 
 		> .header {
 			display: flex;
diff --git a/packages/client/src/components/MkNoteFooter.vue b/packages/client/src/components/MkNoteFooter.vue
index a5a7eb175..4183225b9 100644
--- a/packages/client/src/components/MkNoteFooter.vue
+++ b/packages/client/src/components/MkNoteFooter.vue
@@ -122,6 +122,8 @@ function blur() {
 
 <style lang="scss" scoped>
 .footer {
+	position: relative;
+	z-index: 2;
 	display: flex;
 	flex-wrap: wrap;
 	pointer-events: none; // Allow clicking anything w/out pointer-events: all; to open post
diff --git a/packages/client/src/components/MkNoteHeader.vue b/packages/client/src/components/MkNoteHeader.vue
index f1d2d37b0..0d0b2183d 100644
--- a/packages/client/src/components/MkNoteHeader.vue
+++ b/packages/client/src/components/MkNoteHeader.vue
@@ -47,6 +47,8 @@ const showTicker = (defaultStore.state.instanceTicker === 'always') || (defaultS
 
 <style lang="scss" scoped>
 .kkwtjztg {
+	position: relative;
+	z-index: 2;
 	display: flex;
 	align-items: center;
 	white-space: nowrap;
diff --git a/packages/client/src/components/MkNoteSub.vue b/packages/client/src/components/MkNoteSub.vue
index 8b11cbffc..422c2de12 100644
--- a/packages/client/src/components/MkNoteSub.vue
+++ b/packages/client/src/components/MkNoteSub.vue
@@ -67,6 +67,7 @@ const replies: misskey.entities.Note[] = props.conversation?.filter(item => item
 .wrpstxzv {
 	padding: 16px 32px;
 	content-visibility: auto;
+	overflow: clip;
 	&.children {
 		padding: 10px 0 0 var(--indent);
 		padding-left: var(--indent) !important;