diff --git a/components/ItemGrid/MovieLibraryView.bs b/components/ItemGrid/MovieLibraryView.bs
index d4ddf9ea..d2ded4ca 100644
--- a/components/ItemGrid/MovieLibraryView.bs
+++ b/components/ItemGrid/MovieLibraryView.bs
@@ -568,22 +568,24 @@ sub onItemFocused()
m.star.uri = "pkg:/images/sharp_star_white_18dp.png"
- if isValid(itemData.communityRating)
- setFieldText("communityRating", int(itemData.communityRating * 10) / 10)
- m.communityRatingGroup.visible = true
- end if
-
- if isValid(itemData.CriticRating)
- setFieldText("criticRatingLabel", itemData.criticRating)
-
- tomato = "pkg:/images/rotten.png"
-
- if itemData.CriticRating > 60
- tomato = "pkg:/images/fresh.png"
+ if m.global.session.user.settings["ui.movies.showRatings"]
+ if isValid(itemData.communityRating)
+ setFieldText("communityRating", int(itemData.communityRating * 10) / 10)
+ m.communityRatingGroup.visible = true
end if
- m.criticRatingIcon.uri = tomato
- m.criticRatingGroup.visible = true
+ if isValid(itemData.CriticRating)
+ setFieldText("criticRatingLabel", itemData.criticRating)
+
+ tomato = "pkg:/images/rotten.png"
+
+ if itemData.CriticRating > 60
+ tomato = "pkg:/images/fresh.png"
+ end if
+
+ m.criticRatingIcon.uri = tomato
+ m.criticRatingGroup.visible = true
+ end if
end if
if isValid(itemData.Name)
diff --git a/components/movies/MovieDetails.bs b/components/movies/MovieDetails.bs
index 9cc79d80..11c92765 100644
--- a/components/movies/MovieDetails.bs
+++ b/components/movies/MovieDetails.bs
@@ -76,23 +76,25 @@ sub itemContentChanged()
m.infoGroup.removeChild(m.top.findNode("officialRating"))
end if
- if itemData.communityRating <> invalid
- setFieldText("communityRating", int(itemData.communityRating * 10) / 10)
- m.top.findNode("communityRatingGroup").visible = "true"
- else
- ' hide the star icon
- m.infoGroup.removeChild(m.top.findNode("communityRatingGroup"))
- end if
-
- if itemData.CriticRating <> invalid
- setFieldText("criticRatingLabel", itemData.criticRating)
- if itemData.CriticRating > 60
- tomato = "pkg:/images/fresh.png"
+ if m.global.session.user.settings["ui.movies.showRatings"]
+ if isValid(itemData.communityRating)
+ setFieldText("communityRating", int(itemData.communityRating * 10) / 10)
else
- tomato = "pkg:/images/rotten.png"
+ m.infoGroup.removeChild(m.top.findNode("communityRatingGroup"))
+ end if
+ if isValid(itemData.CriticRating)
+ setFieldText("criticRatingLabel", itemData.criticRating)
+ if itemData.CriticRating > 60
+ tomato = "pkg:/images/fresh.png"
+ else
+ tomato = "pkg:/images/rotten.png"
+ end if
+ m.top.findNode("criticRatingIcon").uri = tomato
+ else
+ m.infoGroup.removeChild(m.top.findNode("criticRatingGroup"))
end if
- m.top.findNode("criticRatingIcon").uri = tomato
else
+ m.infoGroup.removeChild(m.top.findNode("communityRatingGroup"))
m.infoGroup.removeChild(m.top.findNode("criticRatingGroup"))
end if
diff --git a/components/movies/MovieDetails.xml b/components/movies/MovieDetails.xml
index 2d642c15..a82a43ac 100644
--- a/components/movies/MovieDetails.xml
+++ b/components/movies/MovieDetails.xml
@@ -8,11 +8,11 @@
-