Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2022-11-04 14:46:52 +0300
committerStefan Niedermann <info@niedermann.it>2022-11-12 11:02:24 +0300
commit9e8cf5df0a2bc033a9f04ce5aa1bc18687ea50f7 (patch)
tree32c3a1bf77e23cf92f33e959b6c72beb94a6ed09
parent946219e8d3834df50d554617902b502c2f204793 (diff)
Material 3: Simplify cursor styling
Signed-off-by: Stefan Niedermann <info@niedermann.it>
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountsActivity.java7
-rw-r--r--app/src/main/res/layout/activity_about.xml3
-rw-r--r--app/src/main/res/layout/activity_formatting_help.xml2
-rw-r--r--app/src/main/res/layout/fragment_note_edit.xml1
-rw-r--r--app/src/main/res/layout/fragment_note_preview.xml1
-rw-r--r--app/src/main/res/values/styles.xml14
6 files changed, 12 insertions, 16 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountsActivity.java b/app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountsActivity.java
index 8d0c253f..267b5eec 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountsActivity.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/manageaccounts/ManageAccountsActivity.java
@@ -21,6 +21,8 @@ import androidx.lifecycle.ViewModelProvider;
import com.nextcloud.android.sso.AccountImporter;
import com.nextcloud.android.sso.exceptions.NextcloudFilesAppAccountNotFoundException;
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
import java.util.function.Function;
import it.niedermann.owncloud.notes.LockedActivity;
@@ -42,6 +44,7 @@ public class ManageAccountsActivity extends LockedActivity implements IManageAcc
private ActivityManageAccountsBinding binding;
private ManageAccountsViewModel viewModel;
private ManageAccountAdapter adapter;
+ private final Executor executor = Executors.newSingleThreadExecutor();
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
@@ -138,7 +141,7 @@ public class ManageAccountsActivity extends LockedActivity implements IManageAcc
.setNeutralButton(android.R.string.cancel, null)
.setPositiveButton(R.string.action_edit_save, (v, d) -> {
final var property = editText.getText().toString();
- new Thread(() -> {
+ executor.execute(() -> {
try {
final var putSettingsCall = repository.putServerSettings(AccountImporter.getSingleSignOnAccount(this, localAccount.getAccountName()), settingsFactory.apply(property), getPreferredApiVersion(localAccount.getApiVersion()));
putSettingsCall.enqueue(new Callback<>() {
@@ -160,7 +163,7 @@ public class ManageAccountsActivity extends LockedActivity implements IManageAcc
} catch (NextcloudFilesAppAccountNotFoundException e) {
ExceptionDialogFragment.newInstance(e).show(getSupportFragmentManager(), ExceptionDialogFragment.class.getSimpleName());
}
- }).start();
+ });
})
.show();
try {
diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml
index aebbea0f..204d9575 100644
--- a/app/src/main/res/layout/activity_about.xml
+++ b/app/src/main/res/layout/activity_about.xml
@@ -4,6 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:background="?attr/colorPrimary"
android:orientation="vertical">
<com.google.android.material.appbar.AppBarLayout
@@ -27,7 +28,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
- app:tabIndicatorColor="@color/defaultBrand" />
+ app:tabMode="fixed" />
</com.google.android.material.appbar.AppBarLayout>
<androidx.viewpager2.widget.ViewPager2
diff --git a/app/src/main/res/layout/activity_formatting_help.xml b/app/src/main/res/layout/activity_formatting_help.xml
index 8f3c0ae8..2557f7c1 100644
--- a/app/src/main/res/layout/activity_formatting_help.xml
+++ b/app/src/main/res/layout/activity_formatting_help.xml
@@ -46,7 +46,6 @@
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/fg_default"
android:textIsSelectable="true"
- android:theme="@style/textViewStyle"
tools:maxLength="200"
tools:text="@tools:sample/lorem/random" />
@@ -66,7 +65,6 @@
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/fg_default"
android:textIsSelectable="true"
- android:theme="@style/textViewStyle"
tools:maxLength="300"
tools:text="@tools:sample/lorem/random" />
diff --git a/app/src/main/res/layout/fragment_note_edit.xml b/app/src/main/res/layout/fragment_note_edit.xml
index 37948ee3..4e11a3c2 100644
--- a/app/src/main/res/layout/fragment_note_edit.xml
+++ b/app/src/main/res/layout/fragment_note_edit.xml
@@ -38,7 +38,6 @@
android:paddingStart="@dimen/spacer_2x"
android:paddingEnd="@dimen/spacer_2x"
android:textColor="@color/fg_default"
- android:theme="@style/textViewStyle"
tools:text="@tools:sample/lorem/random" />
</ScrollView>
diff --git a/app/src/main/res/layout/fragment_note_preview.xml b/app/src/main/res/layout/fragment_note_preview.xml
index b9de4828..68d0175b 100644
--- a/app/src/main/res/layout/fragment_note_preview.xml
+++ b/app/src/main/res/layout/fragment_note_preview.xml
@@ -33,7 +33,6 @@
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/fg_default"
android:textIsSelectable="true"
- android:theme="@style/textViewStyle"
tools:text="@tools:sample/lorem/random" />
</ScrollView>
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 2e06afb0..ad5b599d 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -4,25 +4,21 @@
<style name="BaseTheme" parent="Theme.Material3.DayNight.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorAccent">@color/accent</item>
- <item name="android:actionModeBackground">?attr/colorPrimary</item>
<item name="colorControlNormal">?attr/colorAccent</item>
<item name="windowActionModeOverlay">true</item>
- <item name="actionModeStyle">@style/actionModeStyle</item>
- <item name="toolbarStyle">@style/toolbarStyle</item>
- <item name="android:statusBarColor">?attr/colorPrimary</item>
+ <item name="android:actionModeBackground">?attr/colorPrimary</item>
<item name="android:windowLightStatusBar">@bool/isDayMode</item>
+ <item name="android:statusBarColor">?attr/colorPrimary</item>
<item name="android:textColorLink">?android:colorAccent</item>
+
<item name="materialAlertDialogTheme">@style/MaterialAlertDialogTheme</item>
+ <item name="actionModeStyle">@style/actionModeStyle</item>
+ <item name="toolbarStyle">@style/toolbarStyle</item>
<item name="tabStyle">@style/tabStyle</item>
</style>
<style name="AppTheme" parent="BaseTheme" />
- <style name="textViewStyle">
- <item name="colorAccent">@color/cursorHandles</item>
- <item name="android:textColorHighlight">@color/defaultTextHighlightBackground</item>
- </style>
-
<style name="toolbarStyle" parent="@style/Widget.Material3.Toolbar">
<item name="android:background">?attr/colorPrimary</item>
</style>