diff --git a/editor/src/main/java/com/itsaky/androidide/editor/adapters/CompletionListAdapter.kt b/editor/src/main/java/com/itsaky/androidide/editor/adapters/CompletionListAdapter.kt index 0cb7b8433..a1780ac3b 100755 --- a/editor/src/main/java/com/itsaky/androidide/editor/adapters/CompletionListAdapter.kt +++ b/editor/src/main/java/com/itsaky/androidide/editor/adapters/CompletionListAdapter.kt @@ -24,7 +24,10 @@ import android.util.TypedValue import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.view.ViewGroup.LayoutParams +import android.view.ViewTreeObserver import android.widget.TextView +import androidx.core.view.updateLayoutParams import com.itsaky.androidide.editor.R import com.itsaky.androidide.editor.databinding.LayoutCompletionItemBinding import com.itsaky.androidide.lookup.Lookup @@ -56,6 +59,7 @@ import io.github.rosemoe.sora.lang.completion.CompletionItem import io.github.rosemoe.sora.widget.component.EditorAutoCompletion import io.github.rosemoe.sora.widget.component.EditorCompletionAdapter import io.github.rosemoe.sora.widget.schemes.EditorColorScheme +import kotlin.math.max class CompletionListAdapter : EditorCompletionAdapter() { @@ -106,7 +110,6 @@ class CompletionListAdapter : EditorCompletionAdapter() { binding.completionApiInfo.visibility = View.GONE applyColorScheme(binding, isCurrentCursorPosition) - showApiInfoIfNeeded(item, binding.completionApiInfo) return binding.root } diff --git a/editor/src/main/res/layout/layout_completion_item.xml b/editor/src/main/res/layout/layout_completion_item.xml index 23e4bf722..d08982a0e 100755 --- a/editor/src/main/res/layout/layout_completion_item.xml +++ b/editor/src/main/res/layout/layout_completion_item.xml @@ -24,6 +24,7 @@ android:layout_height="wrap_content" android:background="?attr/colorPrimaryContainer" android:gravity="center_vertical" + android:minHeight="40dp" tools:ignore="SmallSp">