diff options
author | Arne Morten Kvarving <spiff@kodi.tv> | 2018-02-28 09:18:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-28 09:18:32 +0100 |
commit | 23ad481a469e564de705f603c82f9812159f32ef (patch) | |
tree | 865c918bde7439bf4403800341d9fca52b69fdd6 | |
parent | a70585724fc00cf71978788dca78a950bbdff90a (diff) | |
parent | 74c1f1efc73b3ba512f864a8390aacd71b3eac0a (diff) |
Merge pull request #13546 from notspiff/add_source_on_top
added: option to stick 'add source' on top in listings
-rw-r--r-- | xbmc/settings/AdvancedSettings.cpp | 2 | ||||
-rw-r--r-- | xbmc/settings/AdvancedSettings.h | 1 | ||||
-rw-r--r-- | xbmc/windows/GUIMediaWindow.cpp | 3 |
3 files changed, 5 insertions, 1 deletions
diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp index c775bed13f..d268ea1958 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp @@ -180,6 +180,7 @@ void CAdvancedSettings::Initialize() m_songInfoDuration = 10; m_cddbAddress = "freedb.freedb.org"; + m_addSourceOnTop = false; m_handleMounting = g_application.IsStandAlone(); @@ -841,6 +842,7 @@ void CAdvancedSettings::ParseSettingsFile(const std::string &file) } XMLUtils::GetString(pRootElement, "cddbaddress", m_cddbAddress); + XMLUtils::GetBoolean(pRootElement, "addsourceontop", m_addSourceOnTop); //airtunes + airplay XMLUtils::GetInt(pRootElement, "airtunesport", m_airTunesPort); diff --git a/xbmc/settings/AdvancedSettings.h b/xbmc/settings/AdvancedSettings.h index 696b8a7736..5c77c9feff 100644 --- a/xbmc/settings/AdvancedSettings.h +++ b/xbmc/settings/AdvancedSettings.h @@ -205,6 +205,7 @@ class CAdvancedSettings : public ISettingCallback, public ISettingsHandler bool m_extraLogEnabled; int m_extraLogLevels; std::string m_cddbAddress; + bool m_addSourceOnTop; //!< True to put 'add source' buttons on top //airtunes + airplay int m_airTunesPort; diff --git a/xbmc/windows/GUIMediaWindow.cpp b/xbmc/windows/GUIMediaWindow.cpp index 9c80732f47..c5ceb4db68 100644 --- a/xbmc/windows/GUIMediaWindow.cpp +++ b/xbmc/windows/GUIMediaWindow.cpp @@ -847,7 +847,8 @@ bool CGUIMediaWindow::Update(const std::string &strDirectory, bool updateFilterP pItem->SetLabel(strLabel); pItem->SetLabelPreformatted(true); pItem->m_bIsFolder = true; - pItem->SetSpecialSort(SortSpecialOnBottom); + pItem->SetSpecialSort(g_advancedSettings.m_addSourceOnTop ? + SortSpecialOnTop : SortSpecialOnBottom); m_vecItems->Add(pItem); } m_iLastControl = GetFocusedControlID(); |