Changeset View
Changeset View
Standalone View
Standalone View
src/core/main.qml
Context not available. | |||||
53 | /// @cond INTERNAL_DOCS | 53 | /// @cond INTERNAL_DOCS | ||
---|---|---|---|---|---|
54 | 54 | | |||
55 | property var applicationState: Qt.application.state | 55 | property var applicationState: Qt.application.state | ||
56 | property bool isMusicalActivityRunning: false | ||||
56 | 57 | | |||
57 | onApplicationStateChanged: { | 58 | onApplicationStateChanged: { | ||
58 | if (ApplicationInfo.isMobile && applicationState != Qt.ApplicationActive) { | 59 | if (ApplicationInfo.isMobile && applicationState != Qt.ApplicationActive) { | ||
Context not available. | |||||
99 | 100 | | |||
100 | GCSfx { | 101 | GCSfx { | ||
101 | id: audioEffects | 102 | id: audioEffects | ||
102 | muted: !ApplicationSettings.isAudioEffectsEnabled | 103 | muted: !ApplicationSettings.isAudioEffectsEnabled && !main.isMusicalActivityRunning | ||
103 | } | 104 | } | ||
104 | 105 | | |||
105 | function playIntroVoice(name) { | 106 | function playIntroVoice(name) { | ||
Context not available. | |||||
244 | if(properties.enterItem.isDialog) { | 245 | if(properties.enterItem.isDialog) { | ||
245 | return pushVTransition | 246 | return pushVTransition | ||
246 | } else { | 247 | } else { | ||
248 | if(properties.enterItem.isMusicalActivity) | ||||
249 | main.isMusicalActivityRunning = true | ||||
247 | return pushHTransition | 250 | return pushHTransition | ||
248 | } | 251 | } | ||
249 | } else { | 252 | } else { | ||
250 | if(properties.exitItem.isDialog) { | 253 | if(properties.exitItem.isDialog) { | ||
251 | return popVTransition | 254 | return popVTransition | ||
252 | } else { | 255 | } else { | ||
256 | main.isMusicalActivityRunning = false | ||||
253 | return popHTransition | 257 | return popHTransition | ||
254 | } | 258 | } | ||
255 | 259 | | |||
Context not available. |