diff --git a/mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp b/mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp index ef0a80b2da5..a4a4b4485f2 100644 --- a/mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp +++ b/mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp @@ -1785,6 +1785,7 @@ void MythRAOPConnection::SendNotification(bool update) n->SetId(m_id); n->SetParent(this); n->SetDuration(5); + n->SetFullScreen(gCoreContext->GetNumSetting("AirPlayFullScreen")); MythUINotificationCenter::GetInstance()->Queue(*n); m_firstsend = true; delete n; diff --git a/mythtv/programs/mythfrontend/globalsettings.cpp b/mythtv/programs/mythfrontend/globalsettings.cpp index 2b15f283437..0a9a9f94c4c 100644 --- a/mythtv/programs/mythfrontend/globalsettings.cpp +++ b/mythtv/programs/mythfrontend/globalsettings.cpp @@ -2520,6 +2520,16 @@ static HorizontalConfigurationGroup *AirPlayPasswordSettings() return hc; } +static HostCheckBox *AirPlayFullScreen() +{ + HostCheckBox *gc = new HostCheckBox("AirPlayFullScreen"); + gc->setLabel(QObject::tr("Full screen")); + gc->setValue(false); + gc->setHelpText(QObject::tr("During audio playback, displays album cover " + "and various media information in full screen mode")); + return gc; +} + static TransLabelSetting *AirPlayInfo() { TransLabelSetting *ts = new TransLabelSetting(); @@ -3124,6 +3134,7 @@ MainGeneralSettings::MainGeneralSettings() new VerticalConfigurationGroup(false, true, false, false); airplay->setLabel(QObject::tr("AirPlay Settings")); airplay->addChild(AirPlayEnabled()); + airplay->addChild(AirPlayFullScreen()); airplay->addChild(AirPlayAudioOnly()); airplay->addChild(AirPlayPasswordSettings()); airplay->addChild(AirPlayInfo());