diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/RadioButtonPreference.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/RadioButtonPreference.java deleted file mode 100644 index 96559f2b8..000000000 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/RadioButtonPreference.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright (C) 2014 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.dslul.openboard.inputmethod.latin.settings; - -import android.content.Context; -import android.util.AttributeSet; -import android.view.View; -import android.widget.RadioButton; - -import androidx.annotation.NonNull; -import androidx.preference.Preference; -import androidx.preference.PreferenceViewHolder; - -import org.dslul.openboard.inputmethod.latin.R; - -/** - * Radio Button preference - */ -public class RadioButtonPreference extends Preference { - interface OnRadioButtonClickedListener { - /** - * Called when this preference needs to be saved its state. - * - * @param preference This preference. - */ - void onRadioButtonClicked(RadioButtonPreference preference); - } - - private boolean mIsSelected; - private RadioButton mRadioButton; - private OnRadioButtonClickedListener mListener; - private final View.OnClickListener mClickListener = new View.OnClickListener() { - @Override - public void onClick(final View v) { - callListenerOnRadioButtonClicked(); - } - }; - - public RadioButtonPreference(final Context context) { - this(context, null); - } - - public RadioButtonPreference(final Context context, final AttributeSet attrs) { - this(context, attrs, android.R.attr.preferenceStyle); - } - - public RadioButtonPreference(final Context context, final AttributeSet attrs, - final int defStyleAttr) { - super(context, attrs, defStyleAttr); - setWidgetLayoutResource(R.layout.radio_button_preference_widget); - } - - public void setOnRadioButtonClickedListener(final OnRadioButtonClickedListener listener) { - mListener = listener; - } - - void callListenerOnRadioButtonClicked() { - if (mListener != null) { - mListener.onRadioButtonClicked(this); - } - } - - @Override - public void onBindViewHolder(@NonNull final PreferenceViewHolder holder) { - super.onBindViewHolder(holder); - final View view = holder.itemView; - mRadioButton = view.findViewById(R.id.radio_button); - mRadioButton.setChecked(mIsSelected); - mRadioButton.setOnClickListener(mClickListener); - view.setOnClickListener(mClickListener); - } - - public boolean isSelected() { - return mIsSelected; - } - - public void setSelected(final boolean selected) { - if (selected == mIsSelected) { - return; - } - mIsSelected = selected; - if (mRadioButton != null) { - mRadioButton.setChecked(selected); - } - notifyChanged(); - } -} diff --git a/app/src/main/res/layout/loading_page.xml b/app/src/main/res/layout/loading_page.xml deleted file mode 100644 index 8e816cd15..000000000 --- a/app/src/main/res/layout/loading_page.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - diff --git a/app/src/main/res/values-h1200dp-port/setup-dimens-large-tablet-port.xml b/app/src/main/res/values-h1200dp-port/setup-dimens-large-tablet-port.xml deleted file mode 100644 index 2f783a265..000000000 --- a/app/src/main/res/values-h1200dp-port/setup-dimens-large-tablet-port.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 72sp - 38sp - 24sp - 24dp - 24sp - 18sp - 24sp - 96dp - 144dp - 62dp - 24dp - 12dp - 6dp - 16dp - 2dp - 40 - 60 - 24dp - 12dp - 24dp - 24dp - 50 - 5 - diff --git a/app/src/main/res/layout/radio_button_preference_widget.xml b/app/src/main/res/values-h1200dp-port/setup-dimens.xml similarity index 52% rename from app/src/main/res/layout/radio_button_preference_widget.xml rename to app/src/main/res/values-h1200dp-port/setup-dimens.xml index ee9cda1cc..5c0edc219 100644 --- a/app/src/main/res/layout/radio_button_preference_widget.xml +++ b/app/src/main/res/values-h1200dp-port/setup-dimens.xml @@ -1,5 +1,5 @@ - - + + + 72sp + 38sp + 24sp + 96dp + 144dp + 62dp + 50 + diff --git a/app/src/main/res/values-h330dp-land/setup-dimens-large-phone-land.xml b/app/src/main/res/values-h330dp-land/setup-dimens.xml similarity index 77% rename from app/src/main/res/values-h330dp-land/setup-dimens-large-phone-land.xml rename to app/src/main/res/values-h330dp-land/setup-dimens.xml index a67069bea..ed232fbcb 100644 --- a/app/src/main/res/values-h330dp-land/setup-dimens-large-phone-land.xml +++ b/app/src/main/res/values-h330dp-land/setup-dimens.xml @@ -14,7 +14,7 @@ limitations under the License. --> - + 40sp 22sp @@ -23,20 +23,13 @@ 20sp 16sp 18sp - 16dp 16dp 54dp 24dp 12dp - 6dp 16dp - 2dp - 40 - 60 24dp 10dp - 0dp 12dp 15 - 5 diff --git a/app/src/main/res/values-h520dp-land/setup-dimens-small-tablet-land.xml b/app/src/main/res/values-h520dp-land/setup-dimens.xml similarity index 68% rename from app/src/main/res/values-h520dp-land/setup-dimens-small-tablet-land.xml rename to app/src/main/res/values-h520dp-land/setup-dimens.xml index 7227291e3..ec669c945 100644 --- a/app/src/main/res/values-h520dp-land/setup-dimens-small-tablet-land.xml +++ b/app/src/main/res/values-h520dp-land/setup-dimens.xml @@ -14,29 +14,19 @@ limitations under the License. --> - + 50sp 32sp 24sp - 24dp 24sp 18sp 20sp 32dp 96dp - 54dp - 24dp - 12dp - 6dp - 16dp - 2dp 50 50 - 24dp 12dp - 0dp 24dp 30 - 5 diff --git a/app/src/main/res/values-h540dp-port/setup-dimens-large-phone-port.xml b/app/src/main/res/values-h540dp-port/setup-dimens.xml similarity index 73% rename from app/src/main/res/values-h540dp-port/setup-dimens-large-phone-port.xml rename to app/src/main/res/values-h540dp-port/setup-dimens.xml index 5cef3fd39..4ac3acf2a 100644 --- a/app/src/main/res/values-h540dp-port/setup-dimens-large-phone-port.xml +++ b/app/src/main/res/values-h540dp-port/setup-dimens.xml @@ -14,7 +14,7 @@ limitations under the License. --> - + 48sp 26sp @@ -28,15 +28,7 @@ 54dp 24dp 12dp - 6dp 16dp - 2dp - 40 - 60 24dp 6dp - 12dp - 12dp - 30 - 5 diff --git a/app/src/main/res/values-h720dp-land/setup-dimens-large-tablet-land.xml b/app/src/main/res/values-h720dp-land/setup-dimens.xml similarity index 51% rename from app/src/main/res/values-h720dp-land/setup-dimens-large-tablet-land.xml rename to app/src/main/res/values-h720dp-land/setup-dimens.xml index e354ce10b..f540a5fed 100644 --- a/app/src/main/res/values-h720dp-land/setup-dimens-large-tablet-land.xml +++ b/app/src/main/res/values-h720dp-land/setup-dimens.xml @@ -14,29 +14,13 @@ limitations under the License. --> - + 72sp 38sp - 24sp - 24dp - 24sp - 18sp 24sp 96dp 160dp 62dp - 24dp - 12dp - 6dp - 16dp - 2dp - 50 - 50 - 24dp - 12dp - 0dp - 24dp 50 - 5 diff --git a/app/src/main/res/values-h800dp-port/setup-dimens-small-tablet-port.xml b/app/src/main/res/values-h800dp-port/setup-dimens.xml similarity index 60% rename from app/src/main/res/values-h800dp-port/setup-dimens-small-tablet-port.xml rename to app/src/main/res/values-h800dp-port/setup-dimens.xml index ec5540c9d..45484d3a8 100644 --- a/app/src/main/res/values-h800dp-port/setup-dimens-small-tablet-port.xml +++ b/app/src/main/res/values-h800dp-port/setup-dimens.xml @@ -14,29 +14,16 @@ limitations under the License. --> - + - 48sp - 26sp 24sp - 24dp 24sp 18sp 20sp 32dp 64dp - 54dp - 24dp - 12dp - 6dp - 16dp - 2dp - 40 - 60 - 24dp 12dp 24dp 24dp 40 - 5 diff --git a/app/src/main/res/values-land/setup-dimens-small-phone-land.xml b/app/src/main/res/values-land/setup-dimens.xml similarity index 54% rename from app/src/main/res/values-land/setup-dimens-small-phone-land.xml rename to app/src/main/res/values-land/setup-dimens.xml index 41c417baf..b551b0a17 100644 --- a/app/src/main/res/values-land/setup-dimens-small-phone-land.xml +++ b/app/src/main/res/values-land/setup-dimens.xml @@ -14,29 +14,14 @@ limitations under the License. --> - + 32sp 18sp - 18sp - 18dp - 18sp - 14sp - 16sp 16dp - 12dp 42dp - 20dp - 10dp - 6dp - 12dp - 2dp - 40 - 60 12dp 12dp 0dp - 12dp 20 - 5 diff --git a/app/src/main/res/values-port/setup-dimens-small-phone-port.xml b/app/src/main/res/values/setup-dimens.xml similarity index 96% rename from app/src/main/res/values-port/setup-dimens-small-phone-port.xml rename to app/src/main/res/values/setup-dimens.xml index 141c3afbd..841e65f33 100644 --- a/app/src/main/res/values-port/setup-dimens-small-phone-port.xml +++ b/app/src/main/res/values/setup-dimens.xml @@ -14,7 +14,7 @@ limitations under the License. --> - + 40sp 20sp