From dd129890d25702f759194a27399d71b5b1f8494d Mon Sep 17 00:00:00 2001 From: Filippo Scognamiglio Date: Wed, 25 Dec 2013 21:16:56 +0100 Subject: [PATCH] small optimization: brightness timer is managed with loader --- qml/cool-old-term/main.qml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/qml/cool-old-term/main.qml b/qml/cool-old-term/main.qml index 96d54e1..60ebd61 100644 --- a/qml/cool-old-term/main.qml +++ b/qml/cool-old-term/main.qml @@ -99,17 +99,21 @@ ApplicationWindow{ } } - Timer{ - property real randval - id: flickertimer - interval: 500 - onTriggered: { - randval = Math.random(); - if(randval < shadersettings.brightness_flickering) - shadercontainer.brightness = Math.random() * 0.5 + 0.5; + Loader{ + active: shadersettings.brightness_flickering != 0 + sourceComponent: Timer{ + property real randval + id: flickertimer + interval: 500 + onTriggered: { + console.log("Timer triggered") + randval = Math.random(); + if(randval < shadersettings.brightness_flickering) + shadercontainer.brightness = Math.random() * 0.5 + 0.5; + } + repeat: true + running: true } - running: true - repeat: true } property real deltay: 3 / terminal.height