Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a1aab83a authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

Remove dead area around separators in the suggestion strip

If user touches the separator, the right hand side suggestion will be
selected.

Bug: 4431485
Change-Id: Ieaa79fe2ac7b15e312829dca847ddb1b25056c09
parent 0a5345c7
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -323,8 +323,11 @@ public class CandidateView extends LinearLayout implements OnClickListener {
            word.setTag(i);
            word.setOnClickListener(this);
            mWords.add(word);
            final View divider = inflater.inflate(R.layout.candidate_divider, null);
            divider.setTag(i);
            divider.setOnClickListener(this);
            mDividers.add(divider);
            mInfos.add((TextView)inflater.inflate(R.layout.candidate_info, null));
            mDividers.add(inflater.inflate(R.layout.candidate_divider, null));
        }

        mTouchToSave = findViewById(R.id.touch_to_save);
@@ -476,6 +479,7 @@ public class CandidateView extends LinearLayout implements OnClickListener {

            final TextView word = mWords.get(pos);
            final TextPaint paint = word.getPaint();
            final View divider = mDividers.get(pos);
            // TODO: Reorder candidates in strip as appropriate. The center candidate should hold
            // the word when space is typed (valid typed word or auto corrected word).
            word.setTextColor(getCandidateTextColor(isAutoCorrect,
@@ -505,7 +509,7 @@ public class CandidateView extends LinearLayout implements OnClickListener {
                word.setTextScaleX(scaleX);
                if (i != 0) {
                    // Add divider if this isn't the left most suggestion in candidate strip.
                    mCandidatesStrip.addView(mDividers.get(i));
                    mCandidatesStrip.addView(divider);
                }
                mCandidatesStrip.addView(word);
                if (params.mCanUseFixedWidthColumns) {
@@ -534,7 +538,6 @@ public class CandidateView extends LinearLayout implements OnClickListener {
                }
                if (x != 0) {
                    // Add divider if this isn't the left most suggestion in current row.
                    final View divider = mDividers.get(i);
                    mCandidatesPane.addView(divider);
                    FrameLayoutCompatUtils.placeViewAt(
                            divider, x, y + (mCandidateStripHeight - params.mDividerHeight) / 2,