From f5809e56c6c7bf78b6af7273ee3abf3e676bacb2 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Sun, 29 Apr 2018 15:14:47 +0200 Subject: some location rework --- src/main/AndroidManifest.xml | 58 ++++++++++++++-------- .../de/pixart/messenger/ui/ActionBarActivity.java | 13 +++++ .../java/de/pixart/messenger/ui/XmppActivity.java | 11 +--- 3 files changed, 51 insertions(+), 31 deletions(-) create mode 100644 src/main/java/de/pixart/messenger/ui/ActionBarActivity.java (limited to 'src') diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index c28dbbafe..d4f7361ea 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -17,6 +17,7 @@ + @@ -26,20 +27,33 @@ - - + + + + + + tools:replace="android:label, android:allowBackup" + tools:targetApi="o"> - + android:minWidth="300dp" + android:windowSoftInputMode="stateHidden"> @@ -221,10 +234,9 @@ + android:parentActivityName=".ui.ConversationsActivity"> - + @@ -232,15 +244,19 @@ android:name=".ui.ShowLocationActivity" android:label="@string/show_location"> - + + + + + + - + android:configChanges="orientation|screenSize" + android:theme="@style/ConversationsTheme.FullScreen"> - + android:theme="@style/ConversationsTheme"> @@ -273,6 +288,7 @@ + + android:grantUriPermissions="true" /> diff --git a/src/main/java/de/pixart/messenger/ui/ActionBarActivity.java b/src/main/java/de/pixart/messenger/ui/ActionBarActivity.java new file mode 100644 index 000000000..997edaac3 --- /dev/null +++ b/src/main/java/de/pixart/messenger/ui/ActionBarActivity.java @@ -0,0 +1,13 @@ +package de.pixart.messenger.ui; + +import android.support.v7.app.ActionBar; +import android.support.v7.app.AppCompatActivity; + +public abstract class ActionBarActivity extends AppCompatActivity { + public static void configureActionBar(ActionBar actionBar) { + if (actionBar != null) { + actionBar.setHomeButtonEnabled(true); + actionBar.setDisplayHomeAsUpEnabled(true); + } + } +} diff --git a/src/main/java/de/pixart/messenger/ui/XmppActivity.java b/src/main/java/de/pixart/messenger/ui/XmppActivity.java index 613d18792..0b425c0d8 100644 --- a/src/main/java/de/pixart/messenger/ui/XmppActivity.java +++ b/src/main/java/de/pixart/messenger/ui/XmppActivity.java @@ -36,9 +36,7 @@ import android.os.SystemClock; import android.preference.PreferenceManager; import android.provider.Settings; import android.support.v4.content.ContextCompat; -import android.support.v7.app.ActionBar; import android.support.v7.app.AlertDialog; -import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatDelegate; import android.text.InputType; import android.util.DisplayMetrics; @@ -85,7 +83,7 @@ import de.pixart.messenger.xmpp.OnKeyStatusUpdated; import de.pixart.messenger.xmpp.OnUpdateBlocklist; import rocks.xmpp.addr.Jid; -public abstract class XmppActivity extends AppCompatActivity { +public abstract class XmppActivity extends ActionBarActivity { protected static final int REQUEST_ANNOUNCE_PGP = 0x0101; protected static final int REQUEST_INVITE_TO_CONVERSATION = 0x0102; @@ -611,13 +609,6 @@ public abstract class XmppActivity extends AppCompatActivity { } } - public static void configureActionBar(ActionBar actionBar) { - if (actionBar != null) { - actionBar.setHomeButtonEnabled(true); - actionBar.setDisplayHomeAsUpEnabled(true); - } - } - protected boolean noAccountUsesPgp() { if (!hasPgp()) { return true; -- cgit v1.2.3