aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-05-31 13:17:04 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-05-31 13:17:04 +0200
commit696ed0770accb9c75acf3d1b821983968f904f05 (patch)
tree13a5108fbaae3e29b8336258c47972d4e7d4355b /main
parent7179671a5f0428cbeab5a687c7866d81cf50cef0 (diff)
downloadcgeo-696ed0770accb9c75acf3d1b821983968f904f05.zip
cgeo-696ed0770accb9c75acf3d1b821983968f904f05.tar.gz
cgeo-696ed0770accb9c75acf3d1b821983968f904f05.tar.bz2
#2811 quick fix for status label if GC is disabled
Diffstat (limited to 'main')
-rw-r--r--main/src/cgeo/geocaching/MainActivity.java17
1 files changed, 11 insertions, 6 deletions
diff --git a/main/src/cgeo/geocaching/MainActivity.java b/main/src/cgeo/geocaching/MainActivity.java
index faffd9f..7579a1d 100644
--- a/main/src/cgeo/geocaching/MainActivity.java
+++ b/main/src/cgeo/geocaching/MainActivity.java
@@ -83,14 +83,19 @@ public class MainActivity extends AbstractActivity {
public void handleMessage(Message msg) {
StringBuilder userInfo = new StringBuilder("geocaching.com").append(Formatter.SEPARATOR);
- if (Login.isActualLoginStatus()) {
- userInfo.append(Login.getActualUserName());
- if (Login.getActualCachesFound() >= 0) {
- userInfo.append(" (").append(String.valueOf(Login.getActualCachesFound())).append(')');
+ if (Settings.isGCConnectorActive()) {
+ if (Login.isActualLoginStatus()) {
+ userInfo.append(Login.getActualUserName());
+ if (Login.getActualCachesFound() >= 0) {
+ userInfo.append(" (").append(String.valueOf(Login.getActualCachesFound())).append(')');
+ }
+ userInfo.append(Formatter.SEPARATOR);
}
- userInfo.append(Formatter.SEPARATOR);
+ userInfo.append(Login.getActualStatus());
+ }
+ else {
+ userInfo.append("<disabled>"); // TODO this is just a quick fix. We need some better status implementation showing multiple connectors.
}
- userInfo.append(Login.getActualStatus());
userInfoView.setText(userInfo.toString());
}