diff --git a/app-android/app/src/main/java/at/bitfire/gfxtablet/CanvasActivity.java b/app-android/app/src/main/java/at/bitfire/gfxtablet/CanvasActivity.java index 6045925..76c6d99 100644 --- a/app-android/app/src/main/java/at/bitfire/gfxtablet/CanvasActivity.java +++ b/app-android/app/src/main/java/at/bitfire/gfxtablet/CanvasActivity.java @@ -1,14 +1,18 @@ package at.bitfire.gfxtablet; import android.content.Intent; +import android.content.SharedPreferences; import android.net.Uri; import android.os.AsyncTask; +import android.os.Build; import android.os.Bundle; import android.preference.PreferenceManager; import android.support.v7.app.ActionBarActivity; import android.view.Menu; import android.view.MenuItem; import android.view.View; +import android.view.WindowManager; +import android.widget.Toast; public class CanvasActivity extends ActionBarActivity { NetworkClient netClient; @@ -24,6 +28,10 @@ public class CanvasActivity extends ActionBarActivity { protected void onResume() { super.onResume(); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); + if (prefs.getBoolean(SettingsActivity.KEY_KEEP_DISPLAY_ACTIVE, false)) + getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + new ConfigureNetworkingTask().execute(); } @@ -39,6 +47,12 @@ public class CanvasActivity extends ActionBarActivity { return true; } + @Override + public boolean onPrepareOptionsMenu(Menu menu) { + menu.findItem(R.id.menu_fullscreen).setVisible(Build.VERSION.SDK_INT >= 19); + return true; + } + public void showAbout(MenuItem item) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(("https://rfc2822.github.io/GfxTablet/")))); } @@ -70,6 +84,8 @@ public class CanvasActivity extends ActionBarActivity { if (success) { setContentView(new CanvasView(CanvasActivity.this, netClient)); new Thread(netClient).start(); + + Toast.makeText(CanvasActivity.this, "Touch events will be sent to " + netClient.destAddress.getHostAddress() + ":" + NetworkClient.GFXTABLET_PORT, Toast.LENGTH_LONG).show(); } else setContentView(R.layout.activity_no_host); } diff --git a/app-android/app/src/main/java/at/bitfire/gfxtablet/SettingsActivity.java b/app-android/app/src/main/java/at/bitfire/gfxtablet/SettingsActivity.java index adffec3..3587e7e 100644 --- a/app-android/app/src/main/java/at/bitfire/gfxtablet/SettingsActivity.java +++ b/app-android/app/src/main/java/at/bitfire/gfxtablet/SettingsActivity.java @@ -7,7 +7,8 @@ public class SettingsActivity extends ActionBarActivity { public static final String KEY_PREF_HOST = "host_preference", KEY_PREF_STYLUS_ONLY = "stylus_only_preference", - KEY_DARK_CANVAS = "dark_canvas_preference"; + KEY_DARK_CANVAS = "dark_canvas_preference", + KEY_KEEP_DISPLAY_ACTIVE = "keep_display_active_preference"; @Override protected void onCreate(Bundle savedInstanceState) { diff --git a/app-android/app/src/main/res/drawable-hdpi/ic_arrow_expand_white_48dp.png b/app-android/app/src/main/res/drawable-hdpi/ic_arrow_expand_white_48dp.png new file mode 100644 index 0000000..590f651 Binary files /dev/null and b/app-android/app/src/main/res/drawable-hdpi/ic_arrow_expand_white_48dp.png differ diff --git a/app-android/app/src/main/res/drawable-hdpi/ic_settings_white_48dp.png b/app-android/app/src/main/res/drawable-hdpi/ic_settings_white_48dp.png new file mode 100644 index 0000000..a1a1940 Binary files /dev/null and b/app-android/app/src/main/res/drawable-hdpi/ic_settings_white_48dp.png differ diff --git a/app-android/app/src/main/res/drawable-mdpi/ic_arrow_expand_white_48dp.png b/app-android/app/src/main/res/drawable-mdpi/ic_arrow_expand_white_48dp.png new file mode 100644 index 0000000..56161c0 Binary files /dev/null and b/app-android/app/src/main/res/drawable-mdpi/ic_arrow_expand_white_48dp.png differ diff --git a/app-android/app/src/main/res/drawable-mdpi/ic_settings_white_48dp.png b/app-android/app/src/main/res/drawable-mdpi/ic_settings_white_48dp.png new file mode 100644 index 0000000..8a2f886 Binary files /dev/null and b/app-android/app/src/main/res/drawable-mdpi/ic_settings_white_48dp.png differ diff --git a/app-android/app/src/main/res/drawable-xhdpi/ic_arrow_expand_white_48dp.png b/app-android/app/src/main/res/drawable-xhdpi/ic_arrow_expand_white_48dp.png new file mode 100644 index 0000000..22ccfde Binary files /dev/null and b/app-android/app/src/main/res/drawable-xhdpi/ic_arrow_expand_white_48dp.png differ diff --git a/app-android/app/src/main/res/drawable-xhdpi/ic_settings_white_48dp.png b/app-android/app/src/main/res/drawable-xhdpi/ic_settings_white_48dp.png new file mode 100644 index 0000000..2fbddd2 Binary files /dev/null and b/app-android/app/src/main/res/drawable-xhdpi/ic_settings_white_48dp.png differ diff --git a/app-android/app/src/main/res/drawable-xxhdpi/ic_arrow_expand_white_48dp.png b/app-android/app/src/main/res/drawable-xxhdpi/ic_arrow_expand_white_48dp.png new file mode 100644 index 0000000..2653009 Binary files /dev/null and b/app-android/app/src/main/res/drawable-xxhdpi/ic_arrow_expand_white_48dp.png differ diff --git a/app-android/app/src/main/res/drawable-xxhdpi/ic_settings_white_48dp.png b/app-android/app/src/main/res/drawable-xxhdpi/ic_settings_white_48dp.png new file mode 100644 index 0000000..ccdaf49 Binary files /dev/null and b/app-android/app/src/main/res/drawable-xxhdpi/ic_settings_white_48dp.png differ diff --git a/app-android/app/src/main/res/menu/activity_canvas.xml b/app-android/app/src/main/res/menu/activity_canvas.xml index a92ace6..e2f216c 100644 --- a/app-android/app/src/main/res/menu/activity_canvas.xml +++ b/app-android/app/src/main/res/menu/activity_canvas.xml @@ -2,13 +2,16 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> Sense stylus only Only stylus input will be processed Finger and stylus input will be processed - Use dark canvas Black canvas will be used White canvas will be used + Keep display active + Display won\'t turn off while GfxTablet is active + Display will turn off according to system settings diff --git a/app-android/app/src/main/res/xml/preferences.xml b/app-android/app/src/main/res/xml/preferences.xml index 8fe0534..85b781f 100644 --- a/app-android/app/src/main/res/xml/preferences.xml +++ b/app-android/app/src/main/res/xml/preferences.xml @@ -10,6 +10,13 @@ + +