Keep screen on when an image is open

Closes #67
filtering
Floens 10 years ago
parent e18eeaf1ce
commit 6601d265ab
  1. 10
      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.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.Window; import android.view.Window;
import android.view.WindowManager;
import android.view.animation.DecelerateInterpolator; import android.view.animation.DecelerateInterpolator;
import android.view.animation.OvershootInterpolator; import android.view.animation.OvershootInterpolator;
import android.widget.CheckBox; import android.widget.CheckBox;
@ -112,6 +113,8 @@ public class ImageViewerController extends Controller implements View.OnClickLis
public void onCreate() { public void onCreate() {
super.onCreate(); super.onCreate();
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
navigationItem.subtitle = "0"; navigationItem.subtitle = "0";
navigationItem.menu = new ToolbarMenu(context); navigationItem.menu = new ToolbarMenu(context);
navigationItem.menu.addItem(new ToolbarMenuItem(context, this, SAVE_ID, R.drawable.ic_file_download_white_24dp)); 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 @Override
public void onMenuItemClicked(ToolbarMenuItem item) { public void onMenuItemClicked(ToolbarMenuItem item) {
if ((Integer) item.getId() == SAVE_ID) { if ((Integer) item.getId() == SAVE_ID) {

Loading…
Cancel
Save