diff options
Diffstat (limited to 'main_view.qml')
-rw-r--r-- | main_view.qml | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/main_view.qml b/main_view.qml index 6cd54ae..900969e 100644 --- a/main_view.qml +++ b/main_view.qml @@ -474,26 +474,34 @@ ApplicationWindow { placeholderText: "Enter prefix" } - onAccepted: { - var prefix = prefixTextField.text; - if (prefix.length == 0) { - prefix = "screenshot"; - } + Timer { + id: screenshotTimer + interval: 500 + running: false + repeat: false + onTriggered: { + var prefix = prefixTextField.text; + if (prefix.length == 0) { + prefix = "screenshot"; + } - mainView.grabToImage(function(result) { - result.saveToFile(prefix + "-main.png"); - }); + mainView.grabToImage(function(result) { + result.saveToFile(prefix + "-main.png"); + }); - bottomViewCP.grabToImage(function(result) { - result.saveToFile(prefix + "-bottom-cp.png"); - }); + bottomViewCP.grabToImage(function(result) { + result.saveToFile(prefix + "-bottom-cp.png"); + }); - bottomViewRP.grabToImage(function(result) { - result.saveToFile(prefix + "-bottom-rp.png"); - }); + bottomViewRP.grabToImage(function(result) { + result.saveToFile(prefix + "-bottom-rp.png"); + }); - prefixTextField.text = ""; + prefixTextField.text = ""; + } } + + onAccepted: screenshotTimer.start() } Action { |