diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java
index ff2c7012..24af417c 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java
@@ -531,6 +531,11 @@ public class MainActivity extends AppCompatActivity
return true;
}
+ case R.id.action_toggle_desktop_page: {
+ webView.loadUrl("https://" + podDomain + "/mobile/toggle");
+ return true;
+ }
+
case R.id.action_compose: {
if (Helpers.isOnline(MainActivity.this)) {
webView.loadUrl("https://" + podDomain + "/status_messages/new");
@@ -706,7 +711,7 @@ public class MainActivity extends AppCompatActivity
sharingIntent.putExtra(Intent.EXTRA_TEXT, webView.getUrl());
Uri bmpUri = Uri.fromFile(new File(fileSaveDirectory, fileSaveName));
sharingIntent.putExtra(Intent.EXTRA_STREAM, bmpUri);
- startActivity(Intent.createChooser(sharingIntent, getString(R.string.share_dotdodot)));
+ startActivity(Intent.createChooser(sharingIntent, getString(R.string.share_dotdotdot)));
}
else {
// Broadcast that this file is indexable
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/data/AppSettings.java b/app/src/main/java/com/github/dfa/diaspora_android/data/AppSettings.java
index e49b7ae0..764666db 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/data/AppSettings.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/data/AppSettings.java
@@ -1,5 +1,6 @@
package com.github.dfa.diaspora_android.data;
+import android.annotation.SuppressLint;
import android.content.Context;
import android.content.SharedPreferences;
import android.util.Log;
@@ -73,7 +74,6 @@ public class AppSettings {
public static final String PODUSERPROFILE_ID = "podUserProfile_guid";
public static final String PODDOMAIN = "podDomain";
public static final String PODUSERPROFILE_ASPECTS = "podUserProfile_aspects";
- public static final String IS_LOAD_DESKTOP_PAGE = "pref_key_desktop_mode";
public static final String PROXY_ENABLED = "pref_key_proxy_enabled";
public static final String PROXY_WAS_ENABLED = "wasProxyEnabled";
public static final String PROXY_HOST = "pref_key_proxy_host";
@@ -92,15 +92,10 @@ public class AppSettings {
setString(prefPod, PREF.PODUSERPROFILE_ID, profileId);
}
-
public boolean isLoadImages() {
return prefApp.getBoolean(PREF.IS_LOAD_IMAGES, true);
}
- public boolean isLoadDesktopPage() {
- return prefApp.getBoolean(PREF.IS_LOAD_DESKTOP_PAGE, false);
- }
-
public int getMinimumFontSize() {
switch (prefApp.getString(PREF.MINIMUM_FONT_SIZE, "")) {
case "huge":
@@ -164,6 +159,7 @@ public class AppSettings {
return aspects;
}
+ @SuppressLint("CommitPrefEdits")
public void setProxyEnabled(boolean enabled) {
//commit instead of apply because the app is likely to be killed before apply is called.
prefApp.edit().putBoolean(PREF.PROXY_ENABLED, enabled).commit();
@@ -181,6 +177,12 @@ public class AppSettings {
return prefApp.getBoolean(PREF.PROXY_WAS_ENABLED, false);
}
+ /**
+ * Needed in order to determine, whether the proxy has just been disabled (trigger app restart)
+ * or if proxy was disabled before (do not restart app)
+ * @param b new value
+ */
+ @SuppressLint("CommitPrefEdits")
public void setProxyWasEnabled(boolean b) {
prefApp.edit().putBoolean(PREF.PROXY_WAS_ENABLED, b).commit();
}
diff --git a/app/src/main/res/menu/main__menu_bottom.xml b/app/src/main/res/menu/main__menu_bottom.xml
index 41600a60..a7eb0213 100644
--- a/app/src/main/res/menu/main__menu_bottom.xml
+++ b/app/src/main/res/menu/main__menu_bottom.xml
@@ -37,6 +37,11 @@
+
- <br
In externem Browser öffnen…
Speichere Bild als
Linkadresse kopiert …
- Teilen…
+ Teilen…
Aktiviert
Host
Proxy
Port
Warnung: Proxy konnte nicht aktiviert werden…
+ Netzwerk
+ Erscheinungsbild
+ Deaktiviere das Laden von Bildern, um den Datenverbrauch zu verringern
+ Nutze einen Proxyserver um Firewalls zu umgehen
+ Schriftgröße
+ Lade Bilder
+ Aktiviere Proxy
+ Mobil-/Desktopansicht umschalten
diff --git a/app/src/main/res/values/strings-preferences.xml b/app/src/main/res/values/strings-preferences.xml
index 15f2706c..ebb0c14e 100644
--- a/app/src/main/res/values/strings-preferences.xml
+++ b/app/src/main/res/values/strings-preferences.xml
@@ -1,7 +1,7 @@
- Look and Feel
+ Appearance
Network
@@ -18,9 +18,6 @@
- large
- huge
-
- Desktop mode
- Load full desktop site instead of mobile view
Load images
@@ -29,7 +26,7 @@
Enable Proxy
Proxy Diaspora\'s traffic to circumvent firewalls.\nMay require restart
- Host
- Port
+ Host
+ Port
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 9567f116..91cb52f0 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -211,6 +211,7 @@
Profile
Exit app
+ Toggle mobile/desktop view
Diaspora
*[shared by #DiasporaForAndroid]*
Link address copied …
@@ -221,7 +222,7 @@
Copy link address to clipboard
Saving image to
https://
- Share…
+ Share…
#DiasporaForAndroid
Warning: Could not set network proxy…
diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml
index c891b6c7..e6cf2a8d 100644
--- a/app/src/main/res/xml/preferences.xml
+++ b/app/src/main/res/xml/preferences.xml
@@ -10,11 +10,6 @@
android:summary="%s"
android:entries="@array/pref_entries_font_size"
android:entryValues="@array/pref_entry_values_font_size" />
-