diff --git a/src/ui/MainWindowInner.qml b/src/ui/MainWindowInner.qml index 39e9a22e14766c87e6985a1d965b7a0863595d61..f2d487550187e2e25543e906935074a2019cfd75 100644 --- a/src/ui/MainWindowInner.qml +++ b/src/ui/MainWindowInner.qml @@ -601,6 +601,14 @@ Item { font.family: ScreenTools.demiboldFontFamily wrapMode: TextEdit.WordWrap color: qgcPal.alertText + + onTextChanged: { + if (lifetimeTimer.running) { + lifetimeTimer.restart() + } else { + lifetimeTimer.start() // has no effect if timer is running, hence the if clause + } + } } } @@ -644,6 +652,17 @@ Item { } } } + + // Message life-time timer + Timer { + id: lifetimeTimer + interval: 10000 // ms + repeat: false + + onTriggered: { + criticalMmessageArea.close() + } + } } //-------------------------------------------------------------------------