diff --git a/app/build.gradle b/app/build.gradle index 2b854be5..6d17f37f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -116,7 +116,7 @@ dependencies { implementation "ch.acra:acra-mail:5.9.6" implementation "ch.acra:acra-limiter:5.9.3" implementation "ch.acra:acra-dialog:5.9.6" - + implementation 'com.github.Dhaval2404:ColorPicker:2.3' implementation "com.madgag.spongycastle:bctls-jdk15on:1.58.0.0" implementation 'com.github.UnifiedPush:android-connector:2.0.1' // implementation 'com.github.UnifiedPush:android-foss_embedded_fcm_distributor:1.0.0-beta1' diff --git a/app/src/main/java/app/fedilab/android/activities/AboutActivity.java b/app/src/main/java/app/fedilab/android/activities/AboutActivity.java index 78df3fe8..24c3319b 100644 --- a/app/src/main/java/app/fedilab/android/activities/AboutActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/AboutActivity.java @@ -80,7 +80,7 @@ public class AboutActivity extends BaseActivity { } else { binding.aboutSupportPaypal.setVisibility(View.GONE); } - binding.accountFollow.setImageResource(R.drawable.ic_baseline_person_add_24); + binding.accountFollow.setIconResource(R.drawable.ic_baseline_person_add_24); binding.aboutWebsite.setOnClickListener(v -> Helper.openBrowser(AboutActivity.this, "https://fedilab.app")); CrossActionHelper.fetchRemoteAccount(AboutActivity.this, "@apps@toot.fedilab.app", new CrossActionHelper.Callback() { @Override diff --git a/app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java b/app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java index 3d7955b0..52a3de4c 100644 --- a/app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java @@ -64,7 +64,7 @@ public class PartnerShipActivity extends BaseActivity { }); binding.accountFollow.setBackgroundTintList(ThemeHelper.getButtonActionColorStateList(PartnerShipActivity.this)); setTitle(R.string.action_partnership); - binding.accountFollow.setImageResource(R.drawable.ic_baseline_person_add_24); + binding.accountFollow.setIconResource(R.drawable.ic_baseline_person_add_24); CrossActionHelper.fetchRemoteAccount(PartnerShipActivity.this, "@mastohost@mastodon.social", new CrossActionHelper.Callback() { @Override public void federatedStatus(Status status) { diff --git a/app/src/main/java/app/fedilab/android/activities/ProfileActivity.java b/app/src/main/java/app/fedilab/android/activities/ProfileActivity.java index 3cfa1a24..2328bb29 100644 --- a/app/src/main/java/app/fedilab/android/activities/ProfileActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/ProfileActivity.java @@ -527,7 +527,7 @@ public class ProfileActivity extends BaseActivity { //Visibility depending of the relationship if (relationship != null) { if (relationship.blocked_by) { - binding.accountFollow.setImageResource(R.drawable.ic_baseline_person_add_24); + binding.accountFollow.setIconResource(R.drawable.ic_baseline_person_add_24); binding.accountFollow.setVisibility(View.VISIBLE); binding.accountFollow.setEnabled(false); binding.accountFollow.setContentDescription(getString(R.string.action_disabled)); @@ -535,7 +535,7 @@ public class ProfileActivity extends BaseActivity { if (relationship.requested) { binding.accountFollowRequest.setVisibility(View.VISIBLE); - binding.accountFollow.setImageResource(R.drawable.ic_baseline_hourglass_full_24); + binding.accountFollow.setIconResource(R.drawable.ic_baseline_hourglass_full_24); binding.accountFollow.setVisibility(View.VISIBLE); binding.accountFollow.setContentDescription(getString(R.string.follow_request)); doAction = action.UNFOLLOW; @@ -546,19 +546,19 @@ public class ProfileActivity extends BaseActivity { binding.accountFollowedBy.setVisibility(View.GONE); } if (relationship.following) { - binding.accountFollow.setImageResource(R.drawable.ic_baseline_person_remove_24); + binding.accountFollow.setIconResource(R.drawable.ic_baseline_person_remove_24); binding.accountFollow.setBackgroundTintList(ColorStateList.valueOf(ContextCompat.getColor(ProfileActivity.this, R.color.red_1))); doAction = action.UNFOLLOW; binding.accountFollow.setContentDescription(getString(R.string.action_unfollow)); binding.accountFollow.setVisibility(View.VISIBLE); } else if (relationship.blocking) { binding.accountFollow.setBackgroundTintList(ColorStateList.valueOf(ContextCompat.getColor(ProfileActivity.this, R.color.red_1))); - binding.accountFollow.setImageResource(R.drawable.ic_baseline_lock_open_24); + binding.accountFollow.setIconResource(R.drawable.ic_baseline_lock_open_24); doAction = action.UNBLOCK; binding.accountFollow.setVisibility(View.VISIBLE); binding.accountFollow.setContentDescription(getString(R.string.action_unblock)); } else { - binding.accountFollow.setImageResource(R.drawable.ic_baseline_person_add_24); + binding.accountFollow.setIconResource(R.drawable.ic_baseline_person_add_24); doAction = action.FOLLOW; binding.accountFollow.setVisibility(View.VISIBLE); binding.accountFollow.setContentDescription(getString(R.string.action_follow)); @@ -577,9 +577,9 @@ public class ProfileActivity extends BaseActivity { binding.accountNotification.setVisibility(View.VISIBLE); } if (relationship.notifying) { - binding.accountNotification.setImageResource(R.drawable.ic_baseline_notifications_active_24); + binding.accountNotification.setIconResource(R.drawable.ic_baseline_notifications_active_24); } else { - binding.accountNotification.setImageResource(R.drawable.ic_baseline_notifications_off_24); + binding.accountNotification.setIconResource(R.drawable.ic_baseline_notifications_off_24); } binding.accountNotification.setOnClickListener(v -> { if (relationship != null && relationship.following) { diff --git a/app/src/main/java/app/fedilab/android/activities/ThemeSettingsActivity.java b/app/src/main/java/app/fedilab/android/activities/ThemeSettingsActivity.java new file mode 100644 index 00000000..6e885c3d --- /dev/null +++ b/app/src/main/java/app/fedilab/android/activities/ThemeSettingsActivity.java @@ -0,0 +1,53 @@ +package app.fedilab.android.activities; +/* Copyright 2022 Thomas Schneider + * + * This file is a part of Fedilab + * + * This program is free software; you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation; either version 3 of the + * License, or (at your option) any later version. + * + * Fedilab is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even + * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General + * Public License for more details. + * + * You should have received a copy of the GNU General Public License along with Fedilab; if not, + * see . */ + + +import android.os.Bundle; +import android.view.MenuItem; + +import app.fedilab.android.databinding.ActivityAboutBinding; + + +public class ThemeSettingsActivity extends BaseActivity { + + + private ActivityAboutBinding binding; + + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + binding = ActivityAboutBinding.inflate(getLayoutInflater()); + setContentView(binding.getRoot()); + + if (getSupportActionBar() != null) { + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + } + + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + if (item.getItemId() == android.R.id.home) { + finish(); + return true; + } + return super.onOptionsItemSelected(item); + } + + +} diff --git a/app/src/main/res/layout/account_field_item.xml b/app/src/main/res/layout/account_field_item.xml index a7a46760..ce360d85 100644 --- a/app/src/main/res/layout/account_field_item.xml +++ b/app/src/main/res/layout/account_field_item.xml @@ -39,7 +39,7 @@ - @@ -126,7 +126,7 @@ - diff --git a/app/src/main/res/layout/activity_profile.xml b/app/src/main/res/layout/activity_profile.xml index 2f3ef9ee..88d37276 100644 --- a/app/src/main/res/layout/activity_profile.xml +++ b/app/src/main/res/layout/activity_profile.xml @@ -86,9 +86,9 @@ - - - - + android:icon="@drawable/ic_baseline_manage_search_24" /> diff --git a/app/src/main/res/layout/activity_proxy.xml b/app/src/main/res/layout/activity_proxy.xml index daedaf7c..86d65d8a 100644 --- a/app/src/main/res/layout/activity_proxy.xml +++ b/app/src/main/res/layout/activity_proxy.xml @@ -45,7 +45,7 @@ - - - - - diff --git a/app/src/main/res/layout/drawer_account.xml b/app/src/main/res/layout/drawer_account.xml index e3ea1d39..7e0c216e 100644 --- a/app/src/main/res/layout/drawer_account.xml +++ b/app/src/main/res/layout/drawer_account.xml @@ -43,7 +43,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="6dp" - android:textAppearance="@style/TextAppearance.MaterialComponents.Body1" + android:textAppearance="@style/TextAppearance.Material3.BodyMedium" app:layout_constraintBottom_toTopOf="@id/username" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/avatar" @@ -71,7 +71,7 @@ android:layout_marginTop="6dp" android:ellipsize="end" android:maxLines="2" - android:textAppearance="@style/TextAppearance.MaterialComponents.Caption" + android:textAppearance="@style/TextAppearance.Material3.BodyMedium" app:layout_constraintTop_toBottomOf="@id/avatar" tools:text="@tools:sample/lorem/random" /> @@ -125,7 +125,7 @@ diff --git a/app/src/main/res/layout/drawer_instance_reg.xml b/app/src/main/res/layout/drawer_instance_reg.xml index c78c6eb5..abbfac51 100644 --- a/app/src/main/res/layout/drawer_instance_reg.xml +++ b/app/src/main/res/layout/drawer_instance_reg.xml @@ -45,7 +45,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="6dp" - android:textAppearance="@style/TextAppearance.MaterialComponents.Headline6" + android:textAppearance="@style/TextAppearance.Material3.HeadlineMedium" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/instance_pp" app:layout_constraintTop_toTopOf="parent" @@ -56,7 +56,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="6dp" - android:textAppearance="@style/TextAppearance.MaterialComponents.Caption" + android:textAppearance="@style/TextAppearance.Material3.BodyMedium" app:layout_constraintStart_toEndOf="@id/instance_pp" app:layout_constraintTop_toBottomOf="@id/instance_host" tools:text="v3.4.1" /> @@ -66,7 +66,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="6dp" - android:textAppearance="@style/TextAppearance.MaterialComponents.Caption" + android:textAppearance="@style/TextAppearance.Material3.BodyMedium" app:layout_constraintStart_toEndOf="@id/instance_pp" app:layout_constraintTop_toBottomOf="@id/instance_version" tools:text="593.3K" /> @@ -76,7 +76,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginTop="6dp" - android:textAppearance="@style/TextAppearance.MaterialComponents.Body1" + android:textAppearance="@style/TextAppearance.Material3.BodyMedium" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/instance_pp" @@ -84,7 +84,7 @@ + android:textAppearance="@style/TextAppearance.Material3.BodyMedium" /> @@ -348,7 +348,7 @@ android:layout_marginStart="6dp" android:layout_weight="1" android:text="@string/followers_only" - android:textAppearance="@style/TextAppearance.MaterialComponents.Button" /> + android:textAppearance="@style/TextAppearance.Material3.BodyMedium" /> @@ -373,7 +373,7 @@ android:layout_marginStart="6dp" android:layout_weight="1" android:text="@string/v_unlisted" - android:textAppearance="@style/TextAppearance.MaterialComponents.Button" /> + android:textAppearance="@style/TextAppearance.Material3.BodyMedium" /> @@ -398,7 +398,7 @@ android:layout_marginStart="6dp" android:layout_weight="1" android:text="@string/v_public" - android:textAppearance="@style/TextAppearance.MaterialComponents.Button" /> + android:textAppearance="@style/TextAppearance.Material3.BodyMedium" /> diff --git a/app/src/main/res/layout/drawer_status_filtered.xml b/app/src/main/res/layout/drawer_status_filtered.xml index 4eeec06b..3fa54315 100644 --- a/app/src/main/res/layout/drawer_status_filtered.xml +++ b/app/src/main/res/layout/drawer_status_filtered.xml @@ -46,7 +46,7 @@ + android:textAppearance="@style/TextAppearance.Material3.HeadlineMedium" /> @@ -74,13 +74,13 @@ android:layout_height="wrap_content" android:layout_marginTop="12dp" android:text="@string/about_mastodon" - android:textAppearance="@style/TextAppearance.MaterialComponents.Caption" /> + android:textAppearance="@style/TextAppearance.Material3.BodyMedium" /> @@ -136,13 +136,13 @@ android:layout_height="wrap_content" android:layout_marginTop="12dp" android:text="@string/join_peertube_message" - android:textAppearance="@style/TextAppearance.MaterialComponents.Caption" /> + android:textAppearance="@style/TextAppearance.Material3.Caption" /> + android:textAppearance="@style/TextAppearance.Material3.BodyLarge" /> + android:textAppearance="@style/TextAppearance.Material3.BodyMedium" /> diff --git a/app/src/main/res/layout/popup_add_filter.xml b/app/src/main/res/layout/popup_add_filter.xml index a9788847..9dd4497d 100644 --- a/app/src/main/res/layout/popup_add_filter.xml +++ b/app/src/main/res/layout/popup_add_filter.xml @@ -221,7 +221,7 @@ - +