Minor edit selection fix

This commit is contained in:
hajdam
2025-10-20 12:52:36 +02:00
parent 21d9c21a8c
commit a8f3cc126d
2 changed files with 17 additions and 11 deletions
+1 -1
View File
@@ -2,7 +2,7 @@ plugins {
id 'com.android.application'
}
def playStore = true
def playStore = false
def materialVersion = '1.6.1'
android {
@@ -104,6 +104,11 @@ public class EditSelectionDialog extends AppCompatDialogFragment {
@Override
public void afterTextChanged(Editable editable) {
if (!activeUpdate) {
activeUpdate = true;
long length = getEndPositionValue() - getStartPositionValue();
EditText selectionLengthText = editSelectionView.findViewById(R.id.selectionLengthText);
selectionLengthText.setText(lengthSwitchableBase.getPositionAsString(length));
activeUpdate = false;
updateStartTargetPosition();
}
}
@@ -124,6 +129,11 @@ public class EditSelectionDialog extends AppCompatDialogFragment {
@Override
public void afterTextChanged(Editable editable) {
if (!activeUpdate) {
activeUpdate = true;
long length = getEndPositionValue() - getStartPositionValue();
EditText selectionLengthText = editSelectionView.findViewById(R.id.selectionLengthText);
selectionLengthText.setText(lengthSwitchableBase.getPositionAsString(length));
activeUpdate = false;
updateEndTargetPosition();
}
}
@@ -144,7 +154,12 @@ public class EditSelectionDialog extends AppCompatDialogFragment {
@Override
public void afterTextChanged(Editable editable) {
if (!activeUpdate) {
updateLengthTargetPosition();
activeUpdate = true;
long endPosition = getStartPositionValue() + getSelectionLengthValue();
EditText endPositionText = editSelectionView.findViewById(R.id.endPositionText);
endPositionText.setText(endSwitchableBase.getPositionAsString(endPosition));
activeUpdate = false;
updateEndTargetPosition();
}
}
});
@@ -333,15 +348,6 @@ public class EditSelectionDialog extends AppCompatDialogFragment {
endPositionPreview.setText(String.valueOf(getEndTargetPosition()));
}
private void updateLengthTargetPosition() {
activeUpdate = true;
long endPosition = getStartPositionValue() + getSelectionLengthValue();
EditText positionText = editSelectionView.findViewById(R.id.endPositionText);
positionText.setText(endSwitchableBase.getPositionAsString(endPosition));
activeUpdate = false;
updateEndTargetPosition();
}
public void initFocus() {
EditText startPositionText = editSelectionView.findViewById(R.id.startPositionText);
startPositionText.requestFocus();