From 6601d265abbd2ce2c657af7ec217766bfd302b3e Mon Sep 17 00:00:00 2001 From: Floens Date: Thu, 25 Jun 2015 00:35:11 +0200 Subject: [PATCH] Keep screen on when an image is open Closes #67 --- .../chan/ui/controller/ImageViewerController.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/controller/ImageViewerController.java b/Clover/app/src/main/java/org/floens/chan/ui/controller/ImageViewerController.java index 324fb215..b1ee40ec 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/controller/ImageViewerController.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/controller/ImageViewerController.java @@ -37,6 +37,7 @@ import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.Window; +import android.view.WindowManager; import android.view.animation.DecelerateInterpolator; import android.view.animation.OvershootInterpolator; import android.widget.CheckBox; @@ -112,6 +113,8 @@ public class ImageViewerController extends Controller implements View.OnClickLis public void onCreate() { super.onCreate(); + getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + navigationItem.subtitle = "0"; navigationItem.menu = new ToolbarMenu(context); navigationItem.menu.addItem(new ToolbarMenuItem(context, this, SAVE_ID, R.drawable.ic_file_download_white_24dp)); @@ -138,6 +141,13 @@ public class ImageViewerController extends Controller implements View.OnClickLis }); } + @Override + public void onDestroy() { + super.onDestroy(); + + getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + } + @Override public void onMenuItemClicked(ToolbarMenuItem item) { if ((Integer) item.getId() == SAVE_ID) {