diff --git a/touch/EpisodeItem.qml b/touch/EpisodeItem.qml index e4f99a4..17ab321 100644 --- a/touch/EpisodeItem.qml +++ b/touch/EpisodeItem.qml @@ -150,7 +150,7 @@ Item { anchors { left: parent.left - right: parent.right + right: downloadedIcon.visible ? downloadedIcon.left : parent.right verticalCenter: parent.verticalCenter margins: 30 * pgst.scalef } @@ -163,7 +163,7 @@ Item { return Constants.colors.playback; } else if (progress > 0) { return Constants.colors.download; - } else if (isNew) { + } else if (isNew && downloadState != Constants.state.downloaded) { return Constants.colors.fresh; } else { return 'white'; @@ -178,5 +178,18 @@ Item { } } } + + Image { + id: downloadedIcon + + anchors { + right: parent.right + margins: 30 * pgst.scalef + verticalCenter: parent.verticalCenter + } + + visible: downloadState == Constants.state.downloaded + source: 'icons/cd_32x32.png' + } } } diff --git a/touch/icons/cd_32x32.png b/touch/icons/cd_32x32.png new file mode 100644 index 0000000..ec096c8 Binary files /dev/null and b/touch/icons/cd_32x32.png differ