Fix download bar displacement
This commit is contained in:
parent
1bf0216788
commit
dfdfa82b4b
|
@ -139,12 +139,10 @@ public class FeedItemlistAdapter extends BaseAdapter {
|
||||||
item.getMedia())) {
|
item.getMedia())) {
|
||||||
holder.episodeProgress.setVisibility(View.VISIBLE);
|
holder.episodeProgress.setVisibility(View.VISIBLE);
|
||||||
holder.episodeProgress.setProgress(((ItemAccess) itemAccess).getItemDownloadProgressPercent(item));
|
holder.episodeProgress.setProgress(((ItemAccess) itemAccess).getItemDownloadProgressPercent(item));
|
||||||
holder.published.setVisibility(View.GONE);
|
|
||||||
} else {
|
} else {
|
||||||
if(media.getPosition() == 0) {
|
if(media.getPosition() == 0) {
|
||||||
holder.episodeProgress.setVisibility(View.GONE);
|
holder.episodeProgress.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
holder.published.setVisibility(View.VISIBLE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TypedArray typeDrawables = context.obtainStyledAttributes(
|
TypedArray typeDrawables = context.obtainStyledAttributes(
|
||||||
|
|
|
@ -39,8 +39,7 @@ public class FeedMenuHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
Log.d(TAG, "Preparing options menu");
|
Log.d(TAG, "Preparing options menu");
|
||||||
menu.findItem(R.id.mark_all_read_item).setVisible(
|
menu.findItem(R.id.mark_all_read_item).setVisible(selectedFeed.hasNewItems());
|
||||||
selectedFeed.hasNewItems(true));
|
|
||||||
if (selectedFeed.getPaymentLink() != null && selectedFeed.getFlattrStatus().flattrable())
|
if (selectedFeed.getPaymentLink() != null && selectedFeed.getFlattrStatus().flattrable())
|
||||||
menu.findItem(R.id.support_item).setVisible(true);
|
menu.findItem(R.id.support_item).setVisible(true);
|
||||||
else
|
else
|
||||||
|
|
|
@ -173,11 +173,8 @@ public class Feed extends FeedFile implements FlattrThing, PicassoImageResource
|
||||||
/**
|
/**
|
||||||
* Returns true if at least one item in the itemlist is unread.
|
* Returns true if at least one item in the itemlist is unread.
|
||||||
*
|
*
|
||||||
* @param enableEpisodeFilter true if this method should only count items with episodes if
|
|
||||||
* the 'display only episodes' - preference is set to true by the
|
|
||||||
* user.
|
|
||||||
*/
|
*/
|
||||||
public boolean hasNewItems(boolean enableEpisodeFilter) {
|
public boolean hasNewItems() {
|
||||||
for (FeedItem item : items) {
|
for (FeedItem item : items) {
|
||||||
if (item.getState() == FeedItem.State.UNREAD) {
|
if (item.getState() == FeedItem.State.UNREAD) {
|
||||||
if (item.getMedia() != null) {
|
if (item.getMedia() != null) {
|
||||||
|
|
|
@ -80,10 +80,10 @@
|
||||||
<string name="browse_gpoddernet_label">Browse gpodder.net</string>
|
<string name="browse_gpoddernet_label">Browse gpodder.net</string>
|
||||||
|
|
||||||
<!-- Actions on feeds -->
|
<!-- Actions on feeds -->
|
||||||
<string name="mark_all_read_label">Mark all as read</string>
|
<string name="mark_all_read_label">Mark all as played</string>
|
||||||
<string name="mark_all_read_msg">Marked all episodes as read</string>
|
<string name="mark_all_read_msg">Marked all episodes as played</string>
|
||||||
<string name="mark_all_read_confirmation_msg">Please confirm that you want to mark all episodes as being read.</string>
|
<string name="mark_all_read_confirmation_msg">Please confirm that you want to mark all episodes as being played.</string>
|
||||||
<string name="mark_all_read_feed_confirmation_msg">Please confirm that you want to mark all episodes in this feed as being read.</string>
|
<string name="mark_all_read_feed_confirmation_msg">Please confirm that you want to mark all episodes in this feed as being played.</string>
|
||||||
<string name="show_info_label">Show information</string>
|
<string name="show_info_label">Show information</string>
|
||||||
<string name="remove_feed_label">Remove podcast</string>
|
<string name="remove_feed_label">Remove podcast</string>
|
||||||
<string name="share_link_label">Share website link</string>
|
<string name="share_link_label">Share website link</string>
|
||||||
|
|
Loading…
Reference in New Issue