summaryrefslogtreecommitdiff
path: root/PVideo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'PVideo.cpp')
-rw-r--r--PVideo.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/PVideo.cpp b/PVideo.cpp
index 3c28d81..6f02dac 100644
--- a/PVideo.cpp
+++ b/PVideo.cpp
@@ -214,6 +214,7 @@ bool Video::SetWatched()
void Video::AddTokens(std::shared_ptr<skindesignerapi::cOsdElement> grid, bool clear, std::function<void(cGridElement*)> OnCached)
{
if(clear) grid->ClearTokens();
+ grid->AddIntToken("viewmode", Config::GetInstance().DefaultViewMode);
grid->AddStringToken("title", m_sTitle);
grid->AddStringToken("orginaltitle", m_sOriginalTitle);
grid->AddStringToken("summary", m_sSummary);
@@ -273,20 +274,22 @@ void Video::AddTokens(std::shared_ptr<skindesignerapi::cOsdElement> grid, bool c
}
}
}
-
+
m_Media.AddTokens(grid);
}
std::string Video::ArtUri()
{
if(m_sArt.find("http://") != std::string::npos) return m_sArt;
- return m_pServer->GetUri() + m_sArt;
+ if(m_sArt[0] == '/') return m_pServer->GetUri() + m_sArt;
+ return m_pServer->GetUri() + '/' + m_sArt;
}
std::string Video::ThumbUri()
{
if(m_sThumb.find("http://") != std::string::npos) return m_sThumb;
- return m_pServer->GetUri() + m_sThumb;
+ if(m_sThumb[0] == '/') return m_pServer->GetUri() + m_sThumb;
+ return m_pServer->GetUri() + '/' + m_sThumb;
}
} // Namespace