Patch to fix the lack of progress circle at the first sycnhronization of the first...
authorDavid A. Velasco <dvelasco@solidgear.es>
Tue, 9 Apr 2013 09:17:28 +0000 (11:17 +0200)
committerDavid A. Velasco <dvelasco@solidgear.es>
Tue, 9 Apr 2013 09:17:28 +0000 (11:17 +0200)
src/com/owncloud/android/ui/activity/FileDisplayActivity.java

index 7df1ecb..45246fa 100644 (file)
@@ -121,6 +121,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements
     private OCFileListFragment mFileList;\r
     \r
     private boolean mDualPane;\r
     private OCFileListFragment mFileList;\r
     \r
     private boolean mDualPane;\r
+    private boolean mBackFromCreatingFirstAccount;\r
     \r
     private static final int DIALOG_SETUP_ACCOUNT = 0;\r
     private static final int DIALOG_CREATE_DIR = 1;\r
     \r
     private static final int DIALOG_SETUP_ACCOUNT = 0;\r
     private static final int DIALOG_CREATE_DIR = 1;\r
@@ -215,6 +216,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements
         \r
         // show changelog, if needed\r
         //showChangeLog();\r
         \r
         // show changelog, if needed\r
         //showChangeLog();\r
+        mBackFromCreatingFirstAccount = false;\r
         \r
         Log.d(getClass().toString(), "onCreate() end");\r
     }\r
         \r
         Log.d(getClass().toString(), "onCreate() end");\r
     }\r
@@ -554,6 +556,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements
                 if (mDualPane) {\r
                     initFileDetailsInDualPane();\r
                 }\r
                 if (mDualPane) {\r
                     initFileDetailsInDualPane();\r
                 }\r
+                mBackFromCreatingFirstAccount = true;\r
             }\r
             \r
             // Listen for sync messages\r
             }\r
             \r
             // Listen for sync messages\r
@@ -923,6 +926,13 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements
                 }\r
                 \r
                 setSupportProgressBarIndeterminateVisibility(inProgress);\r
                 }\r
                 \r
                 setSupportProgressBarIndeterminateVisibility(inProgress);\r
+                if (mBackFromCreatingFirstAccount) {\r
+                    // awful patch to fix problem with visibility of progress circle with the first refresh of the first account\r
+                    // TODO - kill this Activity when the first account has to be created instead of stack the account creation on it\r
+                    getSupportActionBar().hide();\r
+                    getSupportActionBar().show();\r
+                    mBackFromCreatingFirstAccount = false;\r
+                }\r
                 removeStickyBroadcast(intent);\r
                 \r
             }\r
                 removeStickyBroadcast(intent);\r
                 \r
             }\r