From: Nathaniel Wesley Filardo Date: Sun, 22 Sep 2019 13:53:01 +0000 (+0100) Subject: Main: screen-wake option X-Git-Tag: release-1.4~3 X-Git-Url: https://hydra-www.ietfng.org/gitweb/?a=commitdiff_plain;h=ea51a46e2d0ae35e88e74f6b9ec03d04beda53f0;p=acmetensortoys-ctfws-android Main: screen-wake option Fixes https://github.com/cmukgb/ctfws-timer-android/issues/11 --- diff --git a/mobile/src/main/java/com/acmetensortoys/ctfwstimer/MainActivity.java b/mobile/src/main/java/com/acmetensortoys/ctfwstimer/MainActivity.java index 093a2aa..a38c296 100644 --- a/mobile/src/main/java/com/acmetensortoys/ctfwstimer/MainActivity.java +++ b/mobile/src/main/java/com/acmetensortoys/ctfwstimer/MainActivity.java @@ -17,6 +17,7 @@ import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; +import android.view.WindowManager; import android.widget.TextView; public class MainActivity extends AppCompatActivity { @@ -232,6 +233,14 @@ public class MainActivity extends AppCompatActivity { case R.id.mainmenu_hand: startActivity(new Intent(this, HandbookActivity.class)); return true; + case R.id.mainmenu_screenwake: + boolean checked = mi.isChecked(); + if (checked) { + getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + } else { + getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + } + mi.setChecked(!checked); case R.id.mainmenu_reconn: if (mSrvBinder != null) { mSrvBinder.connect(true); diff --git a/mobile/src/main/res/menu/mainmenu.xml b/mobile/src/main/res/menu/mainmenu.xml index ae8150d..05c1a57 100644 --- a/mobile/src/main/res/menu/mainmenu.xml +++ b/mobile/src/main/res/menu/mainmenu.xml @@ -3,6 +3,13 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> + Settings Quit Reconnect + Keep Screen On Search Server URI: