Skip to content
Snippets Groups Projects
Commit 77459469 authored by Nicolas Pomepuy's avatar Nicolas Pomepuy Committed by Duncan McNamara
Browse files

Hide the system bar when playing video on Samsung Dex

Fixes #2930
parent b3fc8d07
No related branches found
No related tags found
1 merge request!1726Hide the system bar when playing video on Samsung Dex
......@@ -23,6 +23,7 @@ package org.videolan.vlc.gui.video
import android.annotation.SuppressLint
import android.annotation.TargetApi
import android.app.Activity
import android.app.ActivityOptions
import android.app.KeyguardManager
import android.app.PictureInPictureParams
import android.bluetooth.BluetoothA2dp
......@@ -31,6 +32,7 @@ import android.content.*
import android.content.pm.ActivityInfo
import android.content.res.Configuration
import android.graphics.Bitmap
import android.graphics.Rect
import android.media.AudioManager
import android.net.Uri
import android.os.*
......@@ -62,6 +64,7 @@ import androidx.core.content.getSystemService
import androidx.core.net.toFile
import androidx.core.net.toUri
import androidx.core.view.ViewCompat
import androidx.core.view.WindowCompat
import androidx.core.view.WindowInsetsControllerCompat
import androidx.databinding.BindingAdapter
import androidx.fragment.app.DialogFragment
......@@ -122,6 +125,7 @@ import java.text.SimpleDateFormat
import java.util.*
import kotlin.math.roundToInt
open class VideoPlayerActivity : AppCompatActivity(), PlaybackService.Callback, PlaylistAdapter.IPlayer, OnClickListener, OnLongClickListener, StoragePermissionsDelegate.CustomActionController, TextWatcher, IDialogManager, KeycodeListener {
var hasPhysicalNotch: Boolean = false
......@@ -768,6 +772,12 @@ open class VideoPlayerActivity : AppCompatActivity(), PlaybackService.Callback,
screenshotDelegate.hide()
}
override fun onWindowFocusChanged(hasFocus: Boolean) {
if (hasFocus)
WindowCompat.getInsetsController(window, window.decorView).systemBarsBehavior = WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
super.onWindowFocusChanged(hasFocus)
}
override fun onStart() {
medialibrary.pauseBackgroundOperations()
super.onStart()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment