diff options
author | Adrian Kummerlaender | 2015-12-15 19:48:16 +0100 |
---|---|---|
committer | Adrian Kummerlaender | 2015-12-15 19:48:16 +0100 |
commit | 012d8f7503d9d49ff33da621aee5fabd252e57f5 (patch) | |
tree | 232dab8c038d554f55d8c58837e4ebe26208c343 /src/widget/EmbeddedTerminal.qml | |
parent | 1562641cc744ff9d6c0e0fd0ce1936010331000f (diff) | |
download | MetaTerm-012d8f7503d9d49ff33da621aee5fabd252e57f5.tar MetaTerm-012d8f7503d9d49ff33da621aee5fabd252e57f5.tar.gz MetaTerm-012d8f7503d9d49ff33da621aee5fabd252e57f5.tar.bz2 MetaTerm-012d8f7503d9d49ff33da621aee5fabd252e57f5.tar.lz MetaTerm-012d8f7503d9d49ff33da621aee5fabd252e57f5.tar.xz MetaTerm-012d8f7503d9d49ff33da621aee5fabd252e57f5.tar.zst MetaTerm-012d8f7503d9d49ff33da621aee5fabd252e57f5.zip |
Extract terminal resize overlay into separate QML item
Diffstat (limited to 'src/widget/EmbeddedTerminal.qml')
-rw-r--r-- | src/widget/EmbeddedTerminal.qml | 53 |
1 files changed, 4 insertions, 49 deletions
diff --git a/src/widget/EmbeddedTerminal.qml b/src/widget/EmbeddedTerminal.qml index 23e545b..0a7a562 100644 --- a/src/widget/EmbeddedTerminal.qml +++ b/src/widget/EmbeddedTerminal.qml @@ -92,59 +92,14 @@ Item { onHeightChanged: overlay.displayBriefly() onWidthChanged: overlay.displayBriefly() - Rectangle { + Overlay { id: overlay - property bool enabled : false - - function displayBriefly() { - if ( enabled ) { animation.restart() } - } - anchors.fill: parent - opacity: 0 - color: settings.terminal.overlayBackground - - SequentialAnimation { - id: animation - - ScriptAction { - script: overlay.opacity = 0.8 - } - PauseAnimation { - duration: 500 - } - - NumberAnimation { - target: overlay - property: "opacity" - - easing.type: Easing.InSine - duration: 300 - from: 0.8 - to: 0 - } - } - - Text { - anchors { - horizontalCenter: overlay.horizontalCenter - verticalCenter: overlay.verticalCenter - } - - font { - family: settings.terminal.fontFamily - pointSize: settings.terminal.fontSize * 2 - } - color: settings.terminal.overlayFontColor - - text: { - return item.lines - + 'x' - + Math.floor(terminal.width / terminal.fontMetrics.width); - } - } + text: item.lines + + 'x' + + Math.floor(terminal.width / terminal.fontMetrics.width) } MouseArea { |