diff --git a/lib/windows/home.py b/lib/windows/home.py index 30254999c..9d778e9c1 100644 --- a/lib/windows/home.py +++ b/lib/windows/home.py @@ -658,6 +658,9 @@ def _sectionChanged(self): def _sectionReallyChanged(self): section = self.lastSection self.setProperty('hub.focus', '') + if util.advancedSettings.dynamicBackgrounds: + self.backgroundSet = False + util.DEBUG_LOG('Section changed ({0}): {1}'.format(section.key, repr(section.title))) self.showHubs(section) self.lastSection = section @@ -977,7 +980,7 @@ def _showHub(self, hub, hubitems=None, index=None, with_progress=False, with_art items = [] for obj in hubitems or hub.items: - if not self.backgroundSet or util.advancedSettings.dynamicBackgrounds: + if not self.backgroundSet and util.advancedSettings.dynamicBackgrounds: self.backgroundSet = True self.setProperty( 'background', util.backgroundFromArt(obj.art, width=self.width, height=self.height)