From 209ec024fc828b14bac7833284a123294c6cd975 Mon Sep 17 00:00:00 2001 From: M M Arif Date: Sat, 28 Jun 2025 16:34:23 +0500 Subject: [PATCH] Themes fixes and improvements --- .../mian/gitnex/activities/MainActivity.java | 12 - app/src/main/res/layout/activity_main.xml | 2 +- app/src/main/res/values-v21/styles.xml | 4 - app/src/main/res/values-v23/themes.xml | 143 --------- app/src/main/res/values-v31/themes.xml | 4 + app/src/main/res/values/attrs.xml | 1 + app/src/main/res/values/styles.xml | 259 ++++++++++++++++- app/src/main/res/values/themes.xml | 273 ++---------------- 8 files changed, 273 insertions(+), 425 deletions(-) delete mode 100644 app/src/main/res/values-v21/styles.xml delete mode 100644 app/src/main/res/values-v23/themes.xml diff --git a/app/src/main/java/org/mian/gitnex/activities/MainActivity.java b/app/src/main/java/org/mian/gitnex/activities/MainActivity.java index d21559dd..1b9626bf 100644 --- a/app/src/main/java/org/mian/gitnex/activities/MainActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/MainActivity.java @@ -12,7 +12,6 @@ import android.widget.TextView; import androidx.activity.EdgeToEdge; import androidx.activity.OnBackPressedCallback; import androidx.annotation.NonNull; -import androidx.core.view.WindowCompat; import androidx.navigation.NavController; import androidx.navigation.NavOptions; import androidx.navigation.fragment.NavHostFragment; @@ -45,7 +44,6 @@ import org.mian.gitnex.helpers.AppUtil; import org.mian.gitnex.helpers.ChangeLog; import org.mian.gitnex.helpers.TinyDB; import org.mian.gitnex.helpers.Toasty; -import org.mian.gitnex.structs.BottomSheetListener; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; @@ -60,7 +58,6 @@ public class MainActivity extends BaseActivity private TinyDB tinyDB; private NavController navController; private boolean noConnection; - private BottomSheetListener profileInitListener; public static boolean refActivity; public static boolean reloadRepos; public static boolean closeActivity; @@ -81,9 +78,6 @@ public class MainActivity extends BaseActivity super.onCreate(savedInstanceState); EdgeToEdge.enable(this); - WindowCompat.setDecorFitsSystemWindows(getWindow(), false); - getWindow().setStatusBarColor(getResources().getColor(R.color.colorPrimary, getTheme())); - binding = ActivityMainBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); tinyDB = TinyDB.getInstance(this); @@ -183,9 +177,6 @@ public class MainActivity extends BaseActivity public void onUserInfoLoaded( String username, boolean isAdmin, String serverVersion) { tinyDB.putString("username", username); - if (profileInitListener != null) { - profileInitListener.onButtonClicked(null); - } } @Override @@ -267,9 +258,6 @@ public class MainActivity extends BaseActivity public void onUserInfoLoaded( String username, boolean isAdmin, String serverVersion) { tinyDB.putString("username", username); - if (profileInitListener != null) { - profileInitListener.onButtonClicked(null); - } } @Override diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index bc4811c5..4ca86e82 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -53,7 +53,7 @@ android:id="@+id/bottom_navigation" android:layout_width="0dp" android:layout_height="wrap_content" - android:background="?attr/primaryBackgroundColor" + app:backgroundTint="?attr/navigationBarColor" app:menu="@menu/bottom_nav_menu" app:labelVisibilityMode="labeled" app:itemIconTint="?attr/iconsColor" diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml deleted file mode 100644 index 0d2c4cc4..00000000 --- a/app/src/main/res/values-v21/styles.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/src/main/res/values-v23/themes.xml b/app/src/main/res/values-v23/themes.xml deleted file mode 100644 index a68cbeaf..00000000 --- a/app/src/main/res/values-v23/themes.xml +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/values-v31/themes.xml b/app/src/main/res/values-v31/themes.xml index 45e216c9..185f4674 100644 --- a/app/src/main/res/values-v31/themes.xml +++ b/app/src/main/res/values-v31/themes.xml @@ -2,6 +2,7 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index dd8465a5..a8786be0 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -3,7 +3,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -