diff --git a/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Callout.kt b/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Callout.kt index 8d47a69960..69bc35741f 100644 --- a/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Callout.kt +++ b/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Callout.kt @@ -1,7 +1,6 @@ package com.anytypeio.anytype.core_ui.features.editor.holders.text import android.graphics.drawable.Drawable -import android.text.Editable import android.view.View import android.widget.FrameLayout import androidx.core.content.ContextCompat @@ -17,15 +16,13 @@ import com.anytypeio.anytype.core_ui.features.editor.BlockViewHolder import com.anytypeio.anytype.core_ui.features.editor.SupportNesting import com.anytypeio.anytype.core_ui.features.editor.decoration.DecoratableViewHolder import com.anytypeio.anytype.core_ui.features.editor.decoration.EditorDecorationContainer -import com.anytypeio.anytype.core_ui.features.editor.marks +import com.anytypeio.anytype.core_ui.features.editor.decoration.applySelectorOffset import com.anytypeio.anytype.core_ui.tools.DefaultSpannableFactory import com.anytypeio.anytype.core_ui.widgets.ObjectIconWidget import com.anytypeio.anytype.core_ui.widgets.text.TextInputWidget import com.anytypeio.anytype.core_utils.ext.dimen import com.anytypeio.anytype.presentation.editor.editor.listener.ListenerType -import com.anytypeio.anytype.presentation.editor.editor.mention.MentionEvent import com.anytypeio.anytype.presentation.editor.editor.model.BlockView -import com.anytypeio.anytype.presentation.editor.editor.slash.SlashEvent class Callout( val binding: ItemBlockCalloutBinding, @@ -107,10 +104,10 @@ class Callout( } } - override fun setBackgroundColor(color: ThemeColor) { + override fun setBackgroundColor(background: ThemeColor) { if (!BuildConfig.NESTED_DECORATION_ENABLED) { binding.calloutCardContainer.setBlockBackgroundTintColor( - color = color, + color = background, default = itemView.resources.veryLight( color = ThemeColor.GREY ) @@ -148,6 +145,10 @@ class Callout( color = last.background, default = itemView.resources.getColor(R.color.palette_very_light_grey, null) ) + binding.selectionView.applySelectorOffset( + content = binding.calloutCardContainer, + res = itemView.resources + ) } } } \ No newline at end of file diff --git a/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Highlight.kt b/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Highlight.kt index 48b92a6663..8f6b68ed57 100644 --- a/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Highlight.kt +++ b/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Highlight.kt @@ -1,7 +1,6 @@ package com.anytypeio.anytype.core_ui.features.editor.holders.text import android.graphics.drawable.Drawable -import android.text.Editable import android.view.View import android.widget.FrameLayout import androidx.core.content.ContextCompat @@ -15,14 +14,11 @@ import com.anytypeio.anytype.core_ui.features.editor.BlockViewHolder import com.anytypeio.anytype.core_ui.features.editor.SupportNesting import com.anytypeio.anytype.core_ui.features.editor.decoration.DecoratableViewHolder import com.anytypeio.anytype.core_ui.features.editor.decoration.EditorDecorationContainer -import com.anytypeio.anytype.core_ui.features.editor.marks import com.anytypeio.anytype.core_ui.tools.DefaultSpannableFactory import com.anytypeio.anytype.core_ui.widgets.text.TextInputWidget import com.anytypeio.anytype.core_utils.ext.dimen import com.anytypeio.anytype.presentation.editor.editor.listener.ListenerType -import com.anytypeio.anytype.presentation.editor.editor.mention.MentionEvent import com.anytypeio.anytype.presentation.editor.editor.model.BlockView -import com.anytypeio.anytype.presentation.editor.editor.slash.SlashEvent class Highlight( val binding: ItemBlockHighlightBinding, @@ -94,10 +90,8 @@ class Highlight( override fun applyDecorations(decorations: List) { if (BuildConfig.NESTED_DECORATION_ENABLED) { decoratableContainer.decorate(decorations) { rect -> - indent.updateLayoutParams { - width = dimen(R.dimen.default_indent) + rect.left - } binding.highlightBlockContentContainer.updateLayoutParams { + marginStart = dimen(R.dimen.default_indent) + rect.left marginEnd = dimen(R.dimen.dp_8) + rect.right bottomMargin = rect.bottom } diff --git a/core-ui/src/main/res/layout/item_block_highlight.xml b/core-ui/src/main/res/layout/item_block_highlight.xml index f9ff3a8d07..2cdf86f079 100644 --- a/core-ui/src/main/res/layout/item_block_highlight.xml +++ b/core-ui/src/main/res/layout/item_block_highlight.xml @@ -7,7 +7,7 @@ + android:layout_height="match_parent" /> + android:layout_height="match_parent" + android:layout_marginTop="@dimen/default_highlight_content_margin_top">