From 92c08e40ef3b55a852b758c1eb6cf2002777fa55 Mon Sep 17 00:00:00 2001 From: arcarum <134963929+arcarum@users.noreply.github.com> Date: Mon, 1 Jan 2024 20:45:42 +0400 Subject: [PATCH] Remove ic_setup_earth and address some warnings (#369) --- .../latin/setup/SetupWizardActivity.java | 18 ++++++++------- app/src/main/res/drawable/ic_setup_earth.xml | 22 ------------------- .../drawable/sym_keyboard_language_switch.xml | 1 - 3 files changed, 10 insertions(+), 31 deletions(-) delete mode 100644 app/src/main/res/drawable/ic_setup_earth.xml diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/setup/SetupWizardActivity.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/setup/SetupWizardActivity.java index b5dfb7fa7..47d40a678 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/setup/SetupWizardActivity.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/setup/SetupWizardActivity.java @@ -82,7 +82,7 @@ public final class SetupWizardActivity extends Activity implements View.OnClickL } @Override - public void handleMessage(final Message msg) { + public void handleMessage(@NonNull final Message msg) { final SetupWizardActivity setupWizardActivity = getOwnerInstance(); if (setupWizardActivity == null) { return; @@ -156,7 +156,7 @@ public final class SetupWizardActivity extends Activity implements View.OnClickL mSetupStepGroup.addStep(step1); final SetupStep step2 = new SetupStep(STEP_2, applicationName, - (TextView)findViewById(R.id.setup_step2_bullet), findViewById(R.id.setup_step2), + findViewById(R.id.setup_step2_bullet), findViewById(R.id.setup_step2), R.string.setup_step2_title, R.string.setup_step2_instruction, 0 /* finishedInstruction */, R.drawable.ic_setup_select, R.string.setup_step2_action); @@ -164,9 +164,9 @@ public final class SetupWizardActivity extends Activity implements View.OnClickL mSetupStepGroup.addStep(step2); final SetupStep step3 = new SetupStep(STEP_3, applicationName, - (TextView)findViewById(R.id.setup_step3_bullet), findViewById(R.id.setup_step3), + findViewById(R.id.setup_step3_bullet), findViewById(R.id.setup_step3), R.string.setup_step3_title, R.string.setup_step3_instruction, - 0 /* finishedInstruction */, R.drawable.ic_setup_earth, + 0 /* finishedInstruction */, R.drawable.sym_keyboard_language_switch, R.string.setup_step3_action); step3.setAction(() -> { final Intent intent = new Intent(getApplicationContext(), SettingsActivity.class); @@ -202,6 +202,7 @@ public final class SetupWizardActivity extends Activity implements View.OnClickL mActionNext.setOnClickListener(this); mActionFinish = findViewById(R.id.setup_finish); final Drawable finishDrawable = ContextCompat.getDrawable(this, R.drawable.ic_setup_check); + assert finishDrawable != null; DrawableCompat.setTintList(finishDrawable, new ColorStateList(new int[][]{{android.R.attr.state_focused}, {android.R.attr.state_pressed}, {}}, new int[]{Color.WHITE, Color.WHITE, step1.mActivatedColor})); mActionFinish.setCompoundDrawablesRelativeWithIntrinsicBounds(finishDrawable, null, null, null); @@ -291,13 +292,13 @@ public final class SetupWizardActivity extends Activity implements View.OnClickL } @Override - protected void onSaveInstanceState(final Bundle outState) { + protected void onSaveInstanceState(@NonNull final Bundle outState) { super.onSaveInstanceState(outState); outState.putInt(STATE_STEP, mStepNumber); } @Override - protected void onRestoreInstanceState(final Bundle savedInstanceState) { + protected void onRestoreInstanceState(@NonNull final Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); mStepNumber = savedInstanceState.getInt(STATE_STEP); } @@ -434,8 +435,9 @@ public final class SetupWizardActivity extends Activity implements View.OnClickL final int paddingEnd = mActionLabel.getPaddingEnd(); mActionLabel.setPaddingRelative(paddingEnd, 0, paddingEnd, 0); } else { - mActionLabel.setCompoundDrawablesRelativeWithIntrinsicBounds( - actionIconDrawable, null, null, null); + int size = (int) (24 * res.getDisplayMetrics().density); // width and height of drawables is 24dp + actionIconDrawable.setBounds(0,0, size, size); + mActionLabel.setCompoundDrawablesRelative(actionIconDrawable, null, null, null); } } diff --git a/app/src/main/res/drawable/ic_setup_earth.xml b/app/src/main/res/drawable/ic_setup_earth.xml deleted file mode 100644 index 939b6b42b..000000000 --- a/app/src/main/res/drawable/ic_setup_earth.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/sym_keyboard_language_switch.xml b/app/src/main/res/drawable/sym_keyboard_language_switch.xml index 336bb88db..2945bd0a7 100644 --- a/app/src/main/res/drawable/sym_keyboard_language_switch.xml +++ b/app/src/main/res/drawable/sym_keyboard_language_switch.xml @@ -4,7 +4,6 @@ SPDX-License-Identifier: Apache-2.0 Modified --> -