mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-27 23:40:33 +05:30
Fixed backstack bugs
This commit is contained in:
parent
c40d4a586e
commit
2d902d0c7c
4
.idea/misc.xml
generated
4
.idea/misc.xml
generated
@ -13,11 +13,11 @@
|
|||||||
<entry key="app/src/main/res/drawable/ic_share.xml" value="0.329" />
|
<entry key="app/src/main/res/drawable/ic_share.xml" value="0.329" />
|
||||||
<entry key="app/src/main/res/drawable/libretube.xml" value="0.17135416666666667" />
|
<entry key="app/src/main/res/drawable/libretube.xml" value="0.17135416666666667" />
|
||||||
<entry key="app/src/main/res/layout-land/fragment_player.xml" value="0.1" />
|
<entry key="app/src/main/res/layout-land/fragment_player.xml" value="0.1" />
|
||||||
<entry key="app/src/main/res/layout/activity_main.xml" value="0.17" />
|
<entry key="app/src/main/res/layout/activity_main.xml" value="0.18703703703703703" />
|
||||||
<entry key="app/src/main/res/layout/activity_player.xml" value="0.27685185185185185" />
|
<entry key="app/src/main/res/layout/activity_player.xml" value="0.27685185185185185" />
|
||||||
<entry key="app/src/main/res/layout/channel_search_row.xml" value="0.33" />
|
<entry key="app/src/main/res/layout/channel_search_row.xml" value="0.33" />
|
||||||
<entry key="app/src/main/res/layout/exo_styled_player_control_view.xml" value="0.12" />
|
<entry key="app/src/main/res/layout/exo_styled_player_control_view.xml" value="0.12" />
|
||||||
<entry key="app/src/main/res/layout/fragment_home.xml" value="0.16" />
|
<entry key="app/src/main/res/layout/fragment_home.xml" value="0.35208333333333336" />
|
||||||
<entry key="app/src/main/res/layout/fragment_library.xml" value="0.11956521739130435" />
|
<entry key="app/src/main/res/layout/fragment_library.xml" value="0.11956521739130435" />
|
||||||
<entry key="app/src/main/res/layout/fragment_player.xml" value="0.2" />
|
<entry key="app/src/main/res/layout/fragment_player.xml" value="0.2" />
|
||||||
<entry key="app/src/main/res/layout/fragment_search.xml" value="0.25" />
|
<entry key="app/src/main/res/layout/fragment_search.xml" value="0.25" />
|
||||||
|
@ -4,6 +4,7 @@ import android.content.res.Configuration
|
|||||||
import android.content.res.Resources
|
import android.content.res.Resources
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.util.Log
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
@ -12,6 +13,7 @@ import androidx.appcompat.widget.Toolbar
|
|||||||
import androidx.constraintlayout.motion.widget.MotionLayout
|
import androidx.constraintlayout.motion.widget.MotionLayout
|
||||||
import androidx.core.text.HtmlCompat
|
import androidx.core.text.HtmlCompat
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
|
import androidx.navigation.NavController
|
||||||
import androidx.navigation.Navigation
|
import androidx.navigation.Navigation
|
||||||
import com.google.android.material.bottomnavigation.BottomNavigationView
|
import com.google.android.material.bottomnavigation.BottomNavigationView
|
||||||
import androidx.navigation.findNavController
|
import androidx.navigation.findNavController
|
||||||
@ -24,6 +26,8 @@ import com.google.android.material.color.DynamicColors
|
|||||||
class MainActivity : AppCompatActivity() {
|
class MainActivity : AppCompatActivity() {
|
||||||
lateinit var bottomNavigationView: BottomNavigationView
|
lateinit var bottomNavigationView: BottomNavigationView
|
||||||
lateinit var toolbar: Toolbar
|
lateinit var toolbar: Toolbar
|
||||||
|
lateinit var navController : NavController
|
||||||
|
|
||||||
var f = false
|
var f = false
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
@ -33,13 +37,12 @@ class MainActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
setContentView(R.layout.activity_main)
|
setContentView(R.layout.activity_main)
|
||||||
bottomNavigationView = findViewById<BottomNavigationView>(R.id.bottomNav)
|
bottomNavigationView = findViewById<BottomNavigationView>(R.id.bottomNav)
|
||||||
val navController = findNavController(R.id.fragment)
|
|
||||||
|
|
||||||
|
navController = findNavController(R.id.fragment)
|
||||||
bottomNavigationView.setupWithNavController(navController)
|
bottomNavigationView.setupWithNavController(navController)
|
||||||
|
|
||||||
/* bottomNavigationView.setOnItemSelectedListener {
|
|
||||||
println("fuckoff")
|
|
||||||
onNavDestinationSelected(it,navController)
|
|
||||||
}*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -52,16 +55,14 @@ class MainActivity : AppCompatActivity() {
|
|||||||
toolbar.setTitle(appName)
|
toolbar.setTitle(appName)
|
||||||
|
|
||||||
toolbar.setNavigationOnClickListener{
|
toolbar.setNavigationOnClickListener{
|
||||||
|
//settings fragment stuff
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
toolbar.setOnMenuItemClickListener{
|
toolbar.setOnMenuItemClickListener{
|
||||||
when (it.itemId){
|
when (it.itemId){
|
||||||
R.id.action_search -> {
|
R.id.action_search -> {
|
||||||
val navController = findNavController(R.id.fragment)
|
|
||||||
navController.popBackStack()
|
|
||||||
navController.navigate(R.id.searchFragment)
|
navController.navigate(R.id.searchFragment)
|
||||||
f = true
|
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -71,12 +72,12 @@ class MainActivity : AppCompatActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onBackPressed() {
|
override fun onBackPressed() {
|
||||||
if (f){
|
|
||||||
val navController = findNavController(R.id.fragment)
|
navController.popBackStack()
|
||||||
navController.popBackStack()
|
if (navController.currentBackStackEntry == null){
|
||||||
navController.navigate(R.id.home2)
|
finish()
|
||||||
f = false
|
}
|
||||||
}else {super.onBackPressed()}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onConfigurationChanged(newConfig: Configuration) {
|
override fun onConfigurationChanged(newConfig: Configuration) {
|
||||||
|
@ -412,4 +412,5 @@ class PlayerFragment : Fragment() {
|
|||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
super.onResume()
|
super.onResume()
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -28,8 +28,8 @@
|
|||||||
<item name="colorSurfaceInverse">@color/md_theme_dark_inverseSurface</item>
|
<item name="colorSurfaceInverse">@color/md_theme_dark_inverseSurface</item>
|
||||||
<item name="colorPrimaryInverse">@color/md_theme_dark_primaryInverse</item>
|
<item name="colorPrimaryInverse">@color/md_theme_dark_primaryInverse</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor">@android:color/transparent</item>
|
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
|
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
|
||||||
<item name="android:navigationBarColor">#342625</item>
|
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||||
</style>
|
</style>
|
||||||
</resources>
|
</resources>
|
@ -28,8 +28,8 @@
|
|||||||
<item name="colorSurfaceInverse">@color/md_theme_light_inverseSurface</item>
|
<item name="colorSurfaceInverse">@color/md_theme_light_inverseSurface</item>
|
||||||
<item name="colorPrimaryInverse">@color/md_theme_light_primaryInverse</item>
|
<item name="colorPrimaryInverse">@color/md_theme_light_primaryInverse</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor">@android:color/transparent</item>
|
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
|
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
|
||||||
<item name="android:navigationBarColor">#f5e9eb</item>
|
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||||
</style>
|
</style>
|
||||||
</resources>
|
</resources>
|
Loading…
x
Reference in New Issue
Block a user