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 @@
+
+