diff --git a/app/build.gradle b/app/build.gradle index c78332c..91b86e2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,7 +10,6 @@ android { applicationId 'eu.cfpi_fpsi.titanboard' minSdk 3 targetSdk 35 - //noinspection OldTargetApi versionCode 30 versionName "0.3" } @@ -21,6 +20,13 @@ android { shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } + + debug { + minifyEnabled false + shrinkResources false + applicationIdSuffix '.debug' + versionNameSuffix '-DEBUG' + } } compileOptions { @@ -31,3 +37,4 @@ android { + diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6eae582..18ca87b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,15 +1,39 @@ + + + + + diff --git a/app/src/main/java/eu/cfpi_fpsi/titanboard/InputMethod.java b/app/src/main/java/eu/cfpi_fpsi/titanboard/InputMethod.java index 8dc3003..ae67213 100644 --- a/app/src/main/java/eu/cfpi_fpsi/titanboard/InputMethod.java +++ b/app/src/main/java/eu/cfpi_fpsi/titanboard/InputMethod.java @@ -47,10 +47,10 @@ public class InputMethod extends InputMethodService { public PreferenceHolder mPreferenceHolder; public ClipManager mClipManager; public InputView mInputView; + public Vibrator mVibrator; private int mCurrentCursorPosition; private Handler mHandler; private Cycler mSymbolCycler; - public Vibrator mVibrator; @Override public void onCreate() { @@ -125,7 +125,7 @@ public class InputMethod extends InputMethodService { } } - public void handleSpacebar(KeyEvent event) { + public void handleSpacebar(KeyEvent ignoredEvent) { getCurrentInputConnection().commitText(" ", 1); mMetaKeyManager.adjustMetaStateAfterKeypress(); mInputView.updateStateText(); @@ -183,6 +183,7 @@ public class InputMethod extends InputMethodService { mHandler.postDelayed(this, mPreferenceHolder.getCycleSpeed()); } } + @SuppressWarnings("unchecked") @Override public void onFirstCycle() { diff --git a/app/src/main/java/eu/cfpi_fpsi/titanboard/InputView.java b/app/src/main/java/eu/cfpi_fpsi/titanboard/InputView.java index 40944a8..2e4de68 100644 --- a/app/src/main/java/eu/cfpi_fpsi/titanboard/InputView.java +++ b/app/src/main/java/eu/cfpi_fpsi/titanboard/InputView.java @@ -42,17 +42,16 @@ import java.util.ArrayList; // scrollview public class InputView extends RelativeLayout { - protected final int[] BUTTON_STATE_TOGGLED = { R.attr.state_toggled }; + protected final int[] BUTTON_STATE_TOGGLED = {R.attr.state_toggled}; private final InputMethod mInputMethod; private final LinearLayout.LayoutParams mSymbolLayout; private final LinearLayout.LayoutParams mClipLayout; + public PopupWindow mClipboardPopup; private LinearLayout mSymbolList; private LinearLayout mClipList; private Button mStateButton; private ImageButton mClipboardButton; - private ScrollView mClipboardView; - public PopupWindow mClipboardPopup; public InputView(Context context, AttributeSet attrs) { super(context, attrs, 0); @@ -80,7 +79,7 @@ public class InputView extends RelativeLayout { mSymbolList = findViewById(R.id.symbol_list); mStateButton = findViewById(R.id.state_button); mClipboardButton = findViewById(R.id.clipboard_button); - mClipboardView = (ScrollView) inflate(this.getContext(), R.layout.clipboard, null); + ScrollView mClipboardView = (ScrollView) inflate(this.getContext(), R.layout.clipboard, null); mClipList = mClipboardView.findViewById(R.id.clip_list); mClipboardPopup = new PopupWindow(mClipboardView, getResources().getDimensionPixelSize(R.dimen.clipboard_popup_width), diff --git a/app/src/main/res/drawable/icon.xml b/app/src/main/res/drawable/icon.xml index aed52b7..9978d71 100644 --- a/app/src/main/res/drawable/icon.xml +++ b/app/src/main/res/drawable/icon.xml @@ -21,7 +21,8 @@ - @@ -36,19 +37,21 @@ - + android:top="24px"> - @@ -56,9 +59,10 @@ - @@ -66,10 +70,11 @@ - + android:top="90px"> diff --git a/app/src/main/res/drawable/icon_round.xml b/app/src/main/res/drawable/icon_round.xml index ee03391..f78e197 100644 --- a/app/src/main/res/drawable/icon_round.xml +++ b/app/src/main/res/drawable/icon_round.xml @@ -21,7 +21,8 @@ - @@ -36,19 +37,21 @@ - + android:top="24px"> - @@ -56,9 +59,10 @@ - @@ -66,10 +70,11 @@ - + android:top="90px"> diff --git a/app/src/main/res/drawable/trashcan.xml b/app/src/main/res/drawable/trashcan.xml index 24a1b47..c671ba3 100644 --- a/app/src/main/res/drawable/trashcan.xml +++ b/app/src/main/res/drawable/trashcan.xml @@ -22,52 +22,63 @@ - - - - - - - - + + + + + + + + - + android:top="11dp"> - - - + - - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/clip.xml b/app/src/main/res/layout/clip.xml index 473517f..cdf5d30 100644 --- a/app/src/main/res/layout/clip.xml +++ b/app/src/main/res/layout/clip.xml @@ -35,7 +35,7 @@ android:singleLine="true" android:text="@string/clip_default_text" android:textColor="@color/text_color" - android:textSize="@dimen/long_text_size" /> + android:textSize="@dimen/default_text_size" /> 16sp 18sp - 14sp 8dp \ No newline at end of file diff --git a/app/src/main/res/xml/keymaps_titan.xml b/app/src/main/res/xml/keymaps_titan.xml index 6b4a2c5..acc77d0 100644 --- a/app/src/main/res/xml/keymaps_titan.xml +++ b/app/src/main/res/xml/keymaps_titan.xml @@ -1602,7 +1602,7 @@ - + diff --git a/app/src/main/res/xml/method.xml b/app/src/main/res/xml/method.xml index b9aa150..db3e48f 100644 --- a/app/src/main/res/xml/method.xml +++ b/app/src/main/res/xml/method.xml @@ -1,4 +1,23 @@ + + diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3edbcc0..9b2683b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,8 +1,5 @@ [versions] -#noinspection AndroidGradlePluginVersion -agp = "8.4.1" - -[libraries] +agp = "8.4.2" [plugins] android-application = { id = "com.android.application", version.ref = "agp" }