diff options
author | Martijn Kaijser <machine.sanctum@gmail.com> | 2014-12-02 08:53:10 +0100 |
---|---|---|
committer | Martijn Kaijser <machine.sanctum@gmail.com> | 2014-12-02 08:53:10 +0100 |
commit | 6648c68310606bd13256e8d43f90c2d9c930a3c8 (patch) | |
tree | f17caab508d2d72adadea96aab5d2402adabb3ec | |
parent | ffad6b854d2c68b6cbeb5a29f8f1bb7ca461444e (diff) | |
parent | 53882b1ef76f8a23d2c84442867d3ba531e05f14 (diff) |
Merge pull request #5860 from Montellese/fix_content_settings_for_real
fix content settings not being properly evaluated/stored
-rw-r--r-- | xbmc/settings/dialogs/GUIDialogContentSettings.cpp | 9 | ||||
-rw-r--r-- | xbmc/settings/dialogs/GUIDialogContentSettings.h | 1 |
2 files changed, 9 insertions, 1 deletions
diff --git a/xbmc/settings/dialogs/GUIDialogContentSettings.cpp b/xbmc/settings/dialogs/GUIDialogContentSettings.cpp index 2e50632746..541cba74a4 100644 --- a/xbmc/settings/dialogs/GUIDialogContentSettings.cpp +++ b/xbmc/settings/dialogs/GUIDialogContentSettings.cpp @@ -77,7 +77,6 @@ bool CGUIDialogContentSettings::OnMessage(CGUIMessage &message) { m_scrapers.clear(); m_vecItems->Clear(); - m_content = CONTENT_NONE; break; } @@ -171,6 +170,11 @@ void CGUIDialogContentSettings::SetContent(CONTENT_TYPE content) m_content = m_originalContent = content; } +void CGUIDialogContentSettings::ResetContent() +{ + SetContent(CONTENT_NONE); +} + void CGUIDialogContentSettings::SetScanSettings(const VIDEO::SScanSettings &scanSettings) { m_scanRecursive = (scanSettings.recurse > 0 && !scanSettings.parent_name) || @@ -248,6 +252,9 @@ bool CGUIDialogContentSettings::Show(ADDON::ScraperPtr& scraper, VIDEO::SScanSet } } + // now that we have evaluated all settings we need to reset the content + dialog->ResetContent(); + return confirmed; } diff --git a/xbmc/settings/dialogs/GUIDialogContentSettings.h b/xbmc/settings/dialogs/GUIDialogContentSettings.h index 9cf5bdbf19..f40e875fa2 100644 --- a/xbmc/settings/dialogs/GUIDialogContentSettings.h +++ b/xbmc/settings/dialogs/GUIDialogContentSettings.h @@ -47,6 +47,7 @@ public: CONTENT_TYPE GetContent() const { return m_content; } void SetContent(CONTENT_TYPE content); + void ResetContent(); const ADDON::ScraperPtr& GetScraper() const { return m_scraper; } void SetScraper(ADDON::ScraperPtr scraper) { m_scraper = scraper; } |