Browse Source

library: fix logic to determine reliabily if a media object is 'new' (close #14881)

Manual forward-port of 684dd29a
Felix Paul Kühne 9 years ago
parent
commit
15813c5c5f
2 changed files with 8 additions and 6 deletions
  1. 4 3
      Sources/VLCPlaylistCollectionViewCell.m
  2. 4 3
      Sources/VLCPlaylistTableViewCell.m

+ 4 - 3
Sources/VLCPlaylistCollectionViewCell.m

@@ -333,11 +333,12 @@
     if (position > .05f && position < .95f && (duration * position - duration) < -60000) {
         [(UITextView*)self.mediaIsUnreadView setText:[NSString stringWithFormat:NSLocalizedString(@"LIBRARY_MINUTES_LEFT", nil), [[VLCTime timeWithInt:(duration * position - duration)] minuteStringValue]]];
         self.mediaIsUnreadView.hidden = NO;
-    } else if (mediaLibraryFile.unread.intValue) {
+    } else if (position != 0.) {
+        self.mediaIsUnreadView.hidden = YES;
+    } else {
         [(UILabel *)self.mediaIsUnreadView setText:[NSLocalizedString(@"NEW", nil) capitalizedStringWithLocale:[NSLocale currentLocale]]];
         self.mediaIsUnreadView.hidden = NO;
-    } else
-        self.mediaIsUnreadView.hidden = YES;
+    }
 }
 
 - (void)showMetadata:(BOOL)showMeta

+ 4 - 3
Sources/VLCPlaylistTableViewCell.m

@@ -319,11 +319,12 @@
     if (position > .05f && position < .95f && (duration * position - duration) < -60000) {
         [(UITextView*)self.mediaIsUnreadView setText:[NSString stringWithFormat:NSLocalizedString(@"LIBRARY_MINUTES_LEFT", nil), [[VLCTime timeWithInt:(duration * position - duration)] minuteStringValue]]];
         self.mediaIsUnreadView.hidden = NO;
-    } else if (mediaLibraryFile.unread.intValue) {
+    } else if (position != 0.) {
+        self.mediaIsUnreadView.hidden = YES;
+    } else {
         [(UILabel *)self.mediaIsUnreadView setText:[NSLocalizedString(@"NEW", nil) capitalizedStringWithLocale:[NSLocale currentLocale]]];
         self.mediaIsUnreadView.hidden = NO;
-    } else
-        self.mediaIsUnreadView.hidden = YES;
+    }
 }
 
 - (void)longTouchGestureAction:(UIGestureRecognizer *)recognizer