Only close the app on closeSegment if there is no video playing.

This commit is contained in:
Koen 2023-11-22 10:38:04 +01:00
commit aaea5cc963

View file

@ -8,6 +8,7 @@ import android.content.res.Configuration
import android.net.Uri import android.net.Uri
import android.os.Bundle import android.os.Bundle
import android.preference.PreferenceManager import android.preference.PreferenceManager
import android.util.Log
import android.util.TypedValue import android.util.TypedValue
import android.view.View import android.view.View
import android.widget.FrameLayout import android.widget.FrameLayout
@ -884,17 +885,18 @@ class MainActivity : AppCompatActivity, IWithResultLauncher {
if((fragment?.isOverlay ?: false) && fragBeforeOverlay != null) { if((fragment?.isOverlay ?: false) && fragBeforeOverlay != null) {
navigate(fragBeforeOverlay!!, null, false, true); navigate(fragBeforeOverlay!!, null, false, true);
} else {
}
else {
val last = _queue.lastOrNull(); val last = _queue.lastOrNull();
if (last != null) { if (last != null) {
_queue.remove(last); _queue.remove(last);
navigate(last.first, last.second, false, true); navigate(last.first, last.second, false, true);
} else } else {
if (_fragVideoDetail.state == VideoDetailFragment.State.CLOSED) {
finish(); finish();
} }
} }
}
}
/** /**
* Provides the fragment instance for the provided fragment class * Provides the fragment instance for the provided fragment class