diff --git a/.idea/misc.xml b/.idea/misc.xml
index 97d6032fc..6bb60df3e 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -13,11 +13,11 @@
-
+
-
+
diff --git a/app/src/main/java/com/github/libretube/MainActivity.kt b/app/src/main/java/com/github/libretube/MainActivity.kt
index 8d09dd9d8..802125a98 100644
--- a/app/src/main/java/com/github/libretube/MainActivity.kt
+++ b/app/src/main/java/com/github/libretube/MainActivity.kt
@@ -4,6 +4,7 @@ import android.content.res.Configuration
import android.content.res.Resources
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
+import android.util.Log
import android.view.Menu
import android.view.MenuItem
import android.view.View
@@ -12,6 +13,7 @@ import androidx.appcompat.widget.Toolbar
import androidx.constraintlayout.motion.widget.MotionLayout
import androidx.core.text.HtmlCompat
import androidx.fragment.app.Fragment
+import androidx.navigation.NavController
import androidx.navigation.Navigation
import com.google.android.material.bottomnavigation.BottomNavigationView
import androidx.navigation.findNavController
@@ -24,6 +26,8 @@ import com.google.android.material.color.DynamicColors
class MainActivity : AppCompatActivity() {
lateinit var bottomNavigationView: BottomNavigationView
lateinit var toolbar: Toolbar
+ lateinit var navController : NavController
+
var f = false
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
@@ -33,13 +37,12 @@ class MainActivity : AppCompatActivity() {
setContentView(R.layout.activity_main)
bottomNavigationView = findViewById(R.id.bottomNav)
- val navController = findNavController(R.id.fragment)
+
+
+ navController = findNavController(R.id.fragment)
bottomNavigationView.setupWithNavController(navController)
-/* bottomNavigationView.setOnItemSelectedListener {
- println("fuckoff")
- onNavDestinationSelected(it,navController)
- }*/
+
@@ -52,16 +55,14 @@ class MainActivity : AppCompatActivity() {
toolbar.setTitle(appName)
toolbar.setNavigationOnClickListener{
+ //settings fragment stuff
true
}
toolbar.setOnMenuItemClickListener{
when (it.itemId){
R.id.action_search -> {
- val navController = findNavController(R.id.fragment)
- navController.popBackStack()
navController.navigate(R.id.searchFragment)
- f = true
true
}
}
@@ -71,12 +72,12 @@ class MainActivity : AppCompatActivity() {
}
override fun onBackPressed() {
- if (f){
- val navController = findNavController(R.id.fragment)
- navController.popBackStack()
- navController.navigate(R.id.home2)
- f = false
- }else {super.onBackPressed()}
+
+ navController.popBackStack()
+ if (navController.currentBackStackEntry == null){
+ finish()
+ }
+
}
override fun onConfigurationChanged(newConfig: Configuration) {
diff --git a/app/src/main/java/com/github/libretube/PlayerFragment.kt b/app/src/main/java/com/github/libretube/PlayerFragment.kt
index 35b579086..70e194774 100644
--- a/app/src/main/java/com/github/libretube/PlayerFragment.kt
+++ b/app/src/main/java/com/github/libretube/PlayerFragment.kt
@@ -412,4 +412,5 @@ class PlayerFragment : Fragment() {
override fun onResume() {
super.onResume()
}
+
}
\ No newline at end of file
diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml
index b023b3b3f..6058efa75 100644
--- a/app/src/main/res/values-night/themes.xml
+++ b/app/src/main/res/values-night/themes.xml
@@ -28,8 +28,8 @@
- @color/md_theme_dark_inverseSurface
- @color/md_theme_dark_primaryInverse
- - @android:color/transparent
+ - @android:color/transparent
- false
- - #342625
+ - @android:color/transparent
\ 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
new file mode 100644
index 000000000..8a2af24cb
--- /dev/null
+++ b/app/src/main/res/values-v23/themes.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index 82c1739f2..4305984cb 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -28,8 +28,6 @@
- @color/md_theme_light_inverseSurface
- @color/md_theme_light_primaryInverse
- - @android:color/transparent
- - true
- - #f5e9eb
+ - @android:color/transparent
\ No newline at end of file