Эх сурвалжийг харах

Merge branch 'master' into branding

Mario Danic 8 жил өмнө
parent
commit
21e8f5530b

+ 2 - 2
src/main/AndroidManifest.xml

@@ -20,8 +20,8 @@
 -->
 -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.owncloud.android"
     package="com.owncloud.android"
-    android:versionCode="10040203"
-    android:versionName="1.4.2 RC3">
+    android:versionCode="10040204"
+    android:versionName="1.4.2 RC4">
 
 
     <uses-sdk
     <uses-sdk
         android:minSdkVersion="14"
         android:minSdkVersion="14"

+ 4 - 4
src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.java

@@ -235,7 +235,7 @@ public class FolderPickerActivity extends FileActivity implements FileFragment.C
         Log_OC.e(TAG, "onResume() start");
         Log_OC.e(TAG, "onResume() start");
         
         
         // refresh list of files
         // refresh list of files
-        refreshListOfFilesFragment();
+        refreshListOfFilesFragment(false);
 
 
         // Listen for sync messages
         // Listen for sync messages
         IntentFilter syncIntentFilter = new IntentFilter(FileSyncAdapter.EVENT_FULL_SYNC_START);
         IntentFilter syncIntentFilter = new IntentFilter(FileSyncAdapter.EVENT_FULL_SYNC_START);
@@ -309,10 +309,10 @@ public class FolderPickerActivity extends FileActivity implements FileFragment.C
         return null;
         return null;
     }
     }
     
     
-    protected void refreshListOfFilesFragment() {
+    public void refreshListOfFilesFragment(boolean fromSearch) {
         OCFileListFragment fileListFragment = getListOfFilesFragment();
         OCFileListFragment fileListFragment = getListOfFilesFragment();
         if (fileListFragment != null) {
         if (fileListFragment != null) {
-            fileListFragment.listDirectory(false, false);
+            fileListFragment.listDirectory(false, fromSearch);
         }
         }
     }
     }
 
 
@@ -405,7 +405,7 @@ public class FolderPickerActivity extends FileActivity implements FileFragment.C
             ) {
             ) {
         
         
         if (result.isSuccess()) {
         if (result.isSuccess()) {
-            refreshListOfFilesFragment();
+            refreshListOfFilesFragment(false);
         } else {
         } else {
             try {
             try {
                 Toast msg = Toast.makeText(FolderPickerActivity.this, 
                 Toast msg = Toast.makeText(FolderPickerActivity.this, 

+ 24 - 10
src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java

@@ -55,7 +55,9 @@ import com.owncloud.android.R;
 import com.owncloud.android.lib.common.utils.Log_OC;
 import com.owncloud.android.lib.common.utils.Log_OC;
 import com.owncloud.android.ui.ExtendedListView;
 import com.owncloud.android.ui.ExtendedListView;
 import com.owncloud.android.ui.activity.FileDisplayActivity;
 import com.owncloud.android.ui.activity.FileDisplayActivity;
+import com.owncloud.android.ui.activity.FolderPickerActivity;
 import com.owncloud.android.ui.activity.OnEnforceableRefreshListener;
 import com.owncloud.android.ui.activity.OnEnforceableRefreshListener;
+import com.owncloud.android.ui.activity.UploadFilesActivity;
 import com.owncloud.android.ui.adapter.FileListListAdapter;
 import com.owncloud.android.ui.adapter.FileListListAdapter;
 import com.owncloud.android.ui.adapter.LocalFileListAdapter;
 import com.owncloud.android.ui.adapter.LocalFileListAdapter;
 
 
@@ -171,12 +173,19 @@ public class ExtendedListFragment extends Fragment
         final Handler handler = new Handler();
         final Handler handler = new Handler();
 
 
         DisplayMetrics displaymetrics = new DisplayMetrics();
         DisplayMetrics displaymetrics = new DisplayMetrics();
-        getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
-        int width = displaymetrics.widthPixels;
-        if (getResources().getConfiguration().orientation == ORIENTATION_LANDSCAPE) {
-            searchView.setMaxWidth((int)(width * 0.4));
-        } else {
-            searchView.setMaxWidth((int)(width * 0.7));
+        Activity activity;
+        if ((activity = getActivity()) != null) {
+            activity.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
+            int width = displaymetrics.widthPixels;
+            if (getResources().getConfiguration().orientation == ORIENTATION_LANDSCAPE) {
+                searchView.setMaxWidth((int) (width * 0.4));
+            } else {
+                if (activity instanceof FolderPickerActivity) {
+                    searchView.setMaxWidth((int) (width * 0.8));
+                } else {
+                    searchView.setMaxWidth((int) (width * 0.7));
+                }
+            }
         }
         }
 
 
         searchView.setOnQueryTextFocusChangeListener(new View.OnFocusChangeListener() {
         searchView.setOnQueryTextFocusChangeListener(new View.OnFocusChangeListener() {
@@ -189,7 +198,9 @@ public class ExtendedListFragment extends Fragment
                 handler.postDelayed(new Runnable() {
                 handler.postDelayed(new Runnable() {
                     @Override
                     @Override
                     public void run() {
                     public void run() {
-                        setFabEnabled(!hasFocus);
+                        if (getActivity() != null && !(getActivity() instanceof FolderPickerActivity)) {
+                            setFabEnabled(!hasFocus);
+                        }
                     }
                     }
                 }, 100);
                 }, 100);
             }
             }
@@ -273,9 +284,11 @@ public class ExtendedListFragment extends Fragment
             if ((activity = getActivity()) != null) {
             if ((activity = getActivity()) != null) {
                 if (activity instanceof FileDisplayActivity) {
                 if (activity instanceof FileDisplayActivity) {
                     ((FileDisplayActivity) activity).refreshListOfFilesFragment(true);
                     ((FileDisplayActivity) activity).refreshListOfFilesFragment(true);
-                } else {
+                } else if (activity instanceof UploadFilesActivity){
                     LocalFileListAdapter localFileListAdapter = (LocalFileListAdapter) mAdapter;
                     LocalFileListAdapter localFileListAdapter = (LocalFileListAdapter) mAdapter;
                     localFileListAdapter.filter(query);
                     localFileListAdapter.filter(query);
+                } else if (activity instanceof FolderPickerActivity) {
+                    ((FolderPickerActivity)activity).refreshListOfFilesFragment(true);
                 }
                 }
 
 
             }
             }
@@ -469,8 +482,9 @@ public class ExtendedListFragment extends Fragment
         if (searchView != null) {
         if (searchView != null) {
             searchView.onActionViewCollapsed();
             searchView.onActionViewCollapsed();
 
 
-            if (getActivity() != null) {
-                FileDisplayActivity fileDisplayActivity = (FileDisplayActivity) getActivity();
+            Activity activity;
+            if ((activity = getActivity()) != null && activity instanceof FileDisplayActivity) {
+                FileDisplayActivity fileDisplayActivity = (FileDisplayActivity) activity;
                 fileDisplayActivity.setDrawerIndicatorEnabled(fileDisplayActivity.isDrawerIndicatorAvailable());
                 fileDisplayActivity.setDrawerIndicatorEnabled(fileDisplayActivity.isDrawerIndicatorAvailable());
             }
             }
         }
         }

+ 4 - 2
src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java

@@ -22,6 +22,7 @@
  */
  */
 package com.owncloud.android.ui.fragment;
 package com.owncloud.android.ui.fragment;
 
 
+import android.app.Activity;
 import android.content.Context;
 import android.content.Context;
 import android.content.Intent;
 import android.content.Intent;
 import android.content.SharedPreferences;
 import android.content.SharedPreferences;
@@ -795,8 +796,9 @@ public class OCFileListFragment extends ExtendedListFragment implements Extended
                     public void run() {
                     public void run() {
                         searchView.setQuery("", false);
                         searchView.setQuery("", false);
                         searchView.onActionViewCollapsed();
                         searchView.onActionViewCollapsed();
-                        if (getActivity() != null) {
-                            FileDisplayActivity fileDisplayActivity = (FileDisplayActivity) getActivity();
+                        Activity activity;
+                        if ((activity = getActivity()) != null && activity instanceof FileDisplayActivity) {
+                            FileDisplayActivity fileDisplayActivity = (FileDisplayActivity) activity;
                             if (getCurrentFile() != null) {
                             if (getCurrentFile() != null) {
                                 fileDisplayActivity.setDrawerIndicatorEnabled(fileDisplayActivity.isRoot(getCurrentFile()));
                                 fileDisplayActivity.setDrawerIndicatorEnabled(fileDisplayActivity.isRoot(getCurrentFile()));
                             }
                             }

+ 8 - 8
src/main/res/values-fr/strings.xml

@@ -10,7 +10,7 @@
     <string name="actionbar_mkdir">Nouveau dossier</string>
     <string name="actionbar_mkdir">Nouveau dossier</string>
     <string name="actionbar_settings">Paramètres</string>
     <string name="actionbar_settings">Paramètres</string>
     <string name="actionbar_see_details">Propriétés</string>
     <string name="actionbar_see_details">Propriétés</string>
-    <string name="actionbar_send_file">Envoyer</string>
+    <string name="actionbar_send_file">Exporter</string>
     <string name="actionbar_sort">Trier</string>
     <string name="actionbar_sort">Trier</string>
     <string name="actionbar_sort_title">Trier par</string>
     <string name="actionbar_sort_title">Trier par</string>
     <string name="menu_item_sort_by_name">A - Z</string>
     <string name="menu_item_sort_by_name">A - Z</string>
@@ -19,7 +19,7 @@
     <string name="drawer_item_all_files">Tous les fichiers</string>
     <string name="drawer_item_all_files">Tous les fichiers</string>
     <string name="drawer_item_on_device">Sur l\'appareil</string>
     <string name="drawer_item_on_device">Sur l\'appareil</string>
     <string name="drawer_item_settings">Paramètres</string>
     <string name="drawer_item_settings">Paramètres</string>
-    <string name="drawer_item_uploads_list">Téléversements</string>
+    <string name="drawer_item_uploads_list">Historique des envois</string>
     <string name="drawer_quota">%1$s utilisés sur %2$s</string>
     <string name="drawer_quota">%1$s utilisés sur %2$s</string>
 	<string name="drawer_close">Fermer</string>
 	<string name="drawer_close">Fermer</string>
     <string name="drawer_open">Ouvrir</string>
     <string name="drawer_open">Ouvrir</string>
@@ -61,7 +61,7 @@
     <string name="sync_string_files">Fichiers</string>
     <string name="sync_string_files">Fichiers</string>
     <string name="setup_btn_connect">Connecter</string>
     <string name="setup_btn_connect">Connecter</string>
     <string name="uploader_btn_upload_text">Téléverser</string>
     <string name="uploader_btn_upload_text">Téléverser</string>
-    <string name="uploader_top_message">Choisir le dossier de téléversement</string>
+    <string name="uploader_top_message">Sélectionner le dossier de téléversement</string>
     <string name="uploader_wrn_no_account_title">Aucun compte n\'a été trouvé</string>
     <string name="uploader_wrn_no_account_title">Aucun compte n\'a été trouvé</string>
     <string name="uploader_wrn_no_account_text">Aucun compte %1$s sur l\'appareil. Veuillez configurer un compte au préalable.</string>
     <string name="uploader_wrn_no_account_text">Aucun compte %1$s sur l\'appareil. Veuillez configurer un compte au préalable.</string>
     <string name="uploader_wrn_no_account_setup_btn_text">Configuration</string>
     <string name="uploader_wrn_no_account_setup_btn_text">Configuration</string>
@@ -130,7 +130,7 @@
     <string name="uploader_upload_failed_ticker">Échec du téléversement</string>
     <string name="uploader_upload_failed_ticker">Échec du téléversement</string>
     <string name="uploader_upload_failed_content_single">Le téléversement de %1$s a échoué</string>
     <string name="uploader_upload_failed_content_single">Le téléversement de %1$s a échoué</string>
     <string name="uploader_upload_failed_credentials_error">Le téléversement a échoué, vous devez vous reconnecter</string>
     <string name="uploader_upload_failed_credentials_error">Le téléversement a échoué, vous devez vous reconnecter</string>
-    <string name="uploads_view_title">Téléversements</string>
+    <string name="uploads_view_title">Historique des envois</string>
     <string name="uploads_view_group_current_uploads">Actuellement</string>
     <string name="uploads_view_group_current_uploads">Actuellement</string>
     <string name="uploads_view_group_failed_uploads">Échoué (appuyer pour réessayer)</string>
     <string name="uploads_view_group_failed_uploads">Échoué (appuyer pour réessayer)</string>
     <string name="uploads_view_group_finished_uploads">Téléversé</string>
     <string name="uploads_view_group_finished_uploads">Téléversé</string>
@@ -398,7 +398,7 @@
 	<string name="actionbar_move">Déplacer</string>
 	<string name="actionbar_move">Déplacer</string>
     <string name="actionbar_copy">Copier</string>
     <string name="actionbar_copy">Copier</string>
 	<string name="file_list_empty_moving">Il n\'y a rien ici. Vous pouvez ajouter un dossier !</string>
 	<string name="file_list_empty_moving">Il n\'y a rien ici. Vous pouvez ajouter un dossier !</string>
-	<string name="folder_picker_choose_button_text">Sélectionner</string>
+	<string name="folder_picker_choose_button_text">Valider</string>
 
 
     <string name="move_file_not_found">Impossible de déplacer. Vérifiez que le fichier existe</string>
     <string name="move_file_not_found">Impossible de déplacer. Vérifiez que le fichier existe</string>
     <string name="move_file_invalid_into_descendent">Il n\'est pas possible de déplacer un dossier vers un de ses descendants</string>
     <string name="move_file_invalid_into_descendent">Il n\'est pas possible de déplacer un dossier vers un de ses descendants</string>
@@ -511,12 +511,12 @@
     <string name="participate_testing_bug_text">Vous avez trouvé un bug ? Quelque chose vous semble étrange ?</string>
     <string name="participate_testing_bug_text">Vous avez trouvé un bug ? Quelque chose vous semble étrange ?</string>
     <string name="participate_testing_report_text">Signaler un problème sur Github</string>
     <string name="participate_testing_report_text">Signaler un problème sur Github</string>
     <string name="participate_testing_version_text">Vous avez envie de nous aider en testant les futures versions ?</string>
     <string name="participate_testing_version_text">Vous avez envie de nous aider en testant les futures versions ?</string>
-    <string name="participate_beta_headline">Testez la version bêta</string>
+    <string name="participate_beta_headline">Testez la version Bêta</string>
     <string name="participate_beta_text">La version Beta inclut les dernières fonctionnalités qui sont encore toutes fraîches.
     <string name="participate_beta_text">La version Beta inclut les dernières fonctionnalités qui sont encore toutes fraîches.
 Des erreurs peuvent se produire et si c\'est le cas, merci de nous les signaler.
 Des erreurs peuvent se produire et si c\'est le cas, merci de nous les signaler.
 &lt;br/>&lt;a href=\"%2$s\">Télécharger l\'APK&lt;/a>
 &lt;br/>&lt;a href=\"%2$s\">Télécharger l\'APK&lt;/a>
 ou</string>
 ou</string>
-    <string name="participate_release_candidate_headline">Testez la version Release candidate</string>
+    <string name="participate_release_candidate_headline">Testez la version Release Candidate</string>
     <string name="participate_release_candidate_text">La version « release candidate » (RC) est un instantanné de la dernière version supposée stable. Le test de votre configuration pourrait nous aider à nous assurer que cette version est entièrement stable. Inscrivez vous pour être testeur sur le Play store ou allez jeter un œil dans la section \"versions\" de F-Droid.</string>
     <string name="participate_release_candidate_text">La version « release candidate » (RC) est un instantanné de la dernière version supposée stable. Le test de votre configuration pourrait nous aider à nous assurer que cette version est entièrement stable. Inscrivez vous pour être testeur sur le Play store ou allez jeter un œil dans la section \"versions\" de F-Droid.</string>
     <string name="participate_contribute_headline">Participez activement</string>
     <string name="participate_contribute_headline">Participez activement</string>
     <string name="participate_contribute_irc_text">Rejoignez la discussion sur IRC &lt;a href=\"%1$s\">#nextcloud-mobile&lt;/a>.</string>
     <string name="participate_contribute_irc_text">Rejoignez la discussion sur IRC &lt;a href=\"%1$s\">#nextcloud-mobile&lt;/a>.</string>
@@ -525,7 +525,7 @@ ou</string>
     <string name="participate_contribute_github_text">Vous êtes développeur ? Consultez &lt;a href=\"https://github.com/nextcloud/android/blob/master/CONTRIBUTING.md\">CONTRIBUTING.md&lt;/a>.</string>
     <string name="participate_contribute_github_text">Vous êtes développeur ? Consultez &lt;a href=\"https://github.com/nextcloud/android/blob/master/CONTRIBUTING.md\">CONTRIBUTING.md&lt;/a>.</string>
     <string name="move_to">Déplacer vers&#8230;</string>
     <string name="move_to">Déplacer vers&#8230;</string>
     <string name="copy_to">Copier vers&#8230;</string>
     <string name="copy_to">Copier vers&#8230;</string>
-    <string name="choose_remote_folder">Choisir le dossier&#8230;</string>
+    <string name="choose_remote_folder">Sélectionner le dossier&#8230;</string>
     <string name="folder_sync_loading_folders">Chargement des dossiers&#8230;</string>
     <string name="folder_sync_loading_folders">Chargement des dossiers&#8230;</string>
     <string name="folder_sync_no_results">Aucun dossier média trouvé.</string>
     <string name="folder_sync_no_results">Aucun dossier média trouvé.</string>
     <string name="folder_sync_preferences">Préférences du téléversement automatique</string>
     <string name="folder_sync_preferences">Préférences du téléversement automatique</string>