From 43321750a404e79e54644cb3ad00d0c6e8ba2361 Mon Sep 17 00:00:00 2001 From: deniscerri <64997243+deniscerri@users.noreply.github.com> Date: Sat, 19 Sep 2026 09:21:45 +0200 Subject: [PATCH] keep screen awake when active downloads are shown --- .../ytdl/ui/downloads/ActiveDownloadsFragment.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/com/deniscerri/ytdl/ui/downloads/ActiveDownloadsFragment.kt b/app/src/main/java/com/deniscerri/ytdl/ui/downloads/ActiveDownloadsFragment.kt index 5d706113..339116ee 100644 --- a/app/src/main/java/com/deniscerri/ytdl/ui/downloads/ActiveDownloadsFragment.kt +++ b/app/src/main/java/com/deniscerri/ytdl/ui/downloads/ActiveDownloadsFragment.kt @@ -9,6 +9,7 @@ import android.util.TypedValue import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.view.WindowManager import android.widget.RelativeLayout import android.widget.TextView import androidx.annotation.OptIn @@ -141,6 +142,12 @@ class ActiveDownloadsFragment : Fragment(), ActiveDownloadAdapter.OnItemClickLis noResults.isVisible = it.isEmpty() activeDownloads.submitList(it) activeRecyclerView.scrollTo(0,0) + + if (it.isEmpty()) { + requireActivity().window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) + } else { + requireActivity().window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) + } } }