Marino Faggiana 8 rokov pred
rodič
commit
36f27c606c
2 zmenil súbory, kde vykonal 40 pridanie a 25 odobranie
  1. 24 5
      iOSClient/Favorites/CCFavorites.m
  2. 16 20
      iOSClient/Main/CCMain.m

+ 24 - 5
iOSClient/Favorites/CCFavorites.m

@@ -383,10 +383,17 @@
     actionSheet.cancelButtonTitle = NSLocalizedString(@"_cancel_",nil);
     
     // assegnamo l'immagine anteprima se esiste, altrimenti metti quella standars
-    if ([[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat:@"%@/%@.ico", app.directoryUser, metadata.fileID]])
+    if ([[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat:@"%@/%@.ico", app.directoryUser, metadata.fileID]]) {
+        
         iconHeader = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.ico", app.directoryUser, metadata.fileID]];
-    else
-        iconHeader = [UIImage imageNamed:metadata.iconName];
+        
+    } else {
+        
+        if (metadata.directory)
+            iconHeader = [CCGraphics changeThemingColorImage:[UIImage imageNamed:metadata.iconName] color:self.navigationController.navigationBar.barTintColor];
+        else
+            iconHeader = [UIImage imageNamed:metadata.iconName];
+    }
     
     [actionSheet addButtonWithTitle: metadata.fileNamePrint
                               image: iconHeader
@@ -540,6 +547,9 @@
     cell.statusImageView.image = nil;
     cell.offlineImageView.image = nil;
     
+    // theming color
+    UIColor *ThemingColor = self.navigationController.navigationBar.barTintColor;
+    
     // change color selection
     UIView *selectionColor = [[UIView alloc] init];
     selectionColor.backgroundColor = [NCBrandColor sharedInstance].selectBackgrond;
@@ -567,8 +577,17 @@
     cell.labelInfoFile.text = @"";
     
     // Immagine del file, se non c'è l'anteprima mettiamo quella standard
-    if (cell.fileImageView.image == nil)
-        cell.fileImageView.image = [UIImage imageNamed:metadata.iconName];
+    if (cell.fileImageView.image == nil) {
+        
+        if (metadata.directory) {
+            
+            cell.fileImageView.image = [CCGraphics changeThemingColorImage:[UIImage imageNamed:metadata.iconName] color:ThemingColor];
+            
+        } else {
+            
+            cell.fileImageView.image = [UIImage imageNamed:metadata.iconName];
+        }
+    }
     
     // it's encrypted ???
     if (metadata.cryptated && [metadata.type isEqualToString: k_metadataType_template] == NO)

+ 16 - 20
iOSClient/Main/CCMain.m

@@ -417,11 +417,15 @@
 
 - (UIImage *)imageForEmptyDataSet:(UIScrollView *)scrollView
 {
-    if (_isSearchMode)
+    if (_isSearchMode) {
+        
         return [UIImage imageNamed:image_searchBig];
-    else
-        return [UIImage imageNamed:image_filesNoFiles];
-
+        
+    } else {
+        
+        UIColor *ThemingColor = self.navigationController.navigationBar.barTintColor;
+        return [CCGraphics changeThemingColorImage:[UIImage imageNamed:image_filesNoFiles] color:ThemingColor];
+    }
 }
 
 - (NSAttributedString *)titleForEmptyDataSet:(UIScrollView *)scrollView
@@ -4274,8 +4278,6 @@
 
     /******************************************* AHKActionSheet *******************************************/
     
-    UIImage *iconHeader;
-    
     AHKActionSheet *actionSheet = [[AHKActionSheet alloc] initWithView:self.view title:nil];
     
     actionSheet.animationDuration = 0.2;
@@ -4301,20 +4303,18 @@
     
     if (_metadata.directory) {
         
-        UIImage *iconHeader;
+        
         BOOL lockDirectory = NO;
         NSString *dirServerUrl = [CCUtility stringAppendServerUrl:serverUrl addFileName:_metadata.fileNameData];
 
         // Directory bloccata ?
         if ([CCCoreData isDirectoryLock:dirServerUrl activeAccount:app.activeAccount] && [[CCUtility getBlockCode] length] && app.sessionePasscodeLock == nil) lockDirectory = YES;
         
-        iconHeader = [UIImage imageNamed:_metadata.iconName];
-
         NSString *cameraUploadFolderName = [CCCoreData getCameraUploadFolderNameActiveAccount:app.activeAccount];
         NSString *cameraUploadFolderPath = [CCCoreData getCameraUploadFolderPathActiveAccount:app.activeAccount activeUrl:app.activeUrl];
         
         [actionSheet addButtonWithTitle: _metadata.fileNamePrint
-                                  image: iconHeader
+                                  image: [CCGraphics changeThemingColorImage:[UIImage imageNamed:_metadata.iconName] color:self.navigationController.navigationBar.barTintColor]
                         backgroundColor: [NCBrandColor sharedInstance].tabBar
                                  height: 50.0
                                    type: AHKActionSheetButtonTypeDisabled
@@ -4397,7 +4397,7 @@
         if (!([_metadata.fileName isEqualToString:cameraUploadFolderName] == YES && [serverUrl isEqualToString:cameraUploadFolderPath] == YES) && _metadata.cryptated == NO) {
             
             [actionSheet addButtonWithTitle:NSLocalizedString(@"_folder_automatic_upload_", nil)
-                                      image:[UIImage imageNamed:image_folderphotocamera]
+                                      image:[CCGraphics changeThemingColorImage:[UIImage imageNamed:image_folderphotocamera] color:self.navigationController.navigationBar.barTintColor]
                             backgroundColor:[UIColor whiteColor]
                                      height: 50.0
                                        type:AHKActionSheetButtonTypeDefault
@@ -4466,6 +4466,8 @@
     
     if ([_metadata.type isEqualToString: k_metadataType_file] && !_metadata.directory) {
         
+        UIImage *iconHeader;
+        
         // assegnamo l'immagine anteprima se esiste, altrimenti metti quella standars
         if ([[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat:@"%@/%@.ico", app.directoryUser, _metadata.fileID]])
             iconHeader = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.ico", app.directoryUser, _metadata.fileID]];
@@ -4599,10 +4601,8 @@
     
     if ([_metadata.type isEqualToString: k_metadataType_template]) {
         
-        iconHeader = [UIImage imageNamed:_metadata.iconName];
-     
         [actionSheet addButtonWithTitle: _metadata.fileNamePrint
-                                  image: iconHeader
+                                  image: [UIImage imageNamed:_metadata.iconName]
                         backgroundColor: [NCBrandColor sharedInstance].tabBar
                                  height: 50.0
                                    type: AHKActionSheetButtonTypeDisabled
@@ -5197,14 +5197,10 @@
 
     } else {
         
-        if (metadata.directory) {
-            
+        if (metadata.directory)
             cell.fileImageView.image = [CCGraphics changeThemingColorImage:[UIImage imageNamed:metadata.iconName] color:ThemingColor];
-            
-        } else {
-            
+        else
             cell.fileImageView.image = [UIImage imageNamed:metadata.iconName];
-        }
         
         if (metadata.thumbnailExists)
             [[CCActions sharedInstance] downloadTumbnail:metadata delegate:self];