diff options
author | Adrian Kummerlaender | 2015-07-25 20:07:14 +0200 |
---|---|---|
committer | Adrian Kummerlaender | 2015-07-25 20:07:14 +0200 |
commit | 1ed6dfcd2eb9878b2ad25c42358d9a21839a1951 (patch) | |
tree | af61cd98c79b768c40a22fb74e4d174ffc999772 /qml/StateHandler.qml | |
parent | 18538591a6226e79e5add5dfc084ab8701e1fd3b (diff) | |
download | MetaTerm-1ed6dfcd2eb9878b2ad25c42358d9a21839a1951.tar MetaTerm-1ed6dfcd2eb9878b2ad25c42358d9a21839a1951.tar.gz MetaTerm-1ed6dfcd2eb9878b2ad25c42358d9a21839a1951.tar.bz2 MetaTerm-1ed6dfcd2eb9878b2ad25c42358d9a21839a1951.tar.lz MetaTerm-1ed6dfcd2eb9878b2ad25c42358d9a21839a1951.tar.xz MetaTerm-1ed6dfcd2eb9878b2ad25c42358d9a21839a1951.tar.zst MetaTerm-1ed6dfcd2eb9878b2ad25c42358d9a21839a1951.zip |
Reimplemented `delete` command as more of a `reset` command
Pressing `d` in normal mode causes the current embedded terminal to be destroyed and the containing terminal item to be reset into its initial state.
This allows for much more flexible usage of _MetaTerm_.
To prevent unnecessary terminal item instantiations the `onExecuted` signal was extended to provide a `index` argument containing the sender terminal's index.
Diffstat (limited to 'qml/StateHandler.qml')
-rw-r--r-- | qml/StateHandler.qml | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/qml/StateHandler.qml b/qml/StateHandler.qml index aacb0fa..53ca3af 100644 --- a/qml/StateHandler.qml +++ b/qml/StateHandler.qml @@ -24,7 +24,7 @@ Item { PropertyChanges { target: prevTerminalAction; enabled: true } PropertyChanges { target: lastTerminalAction; enabled: true } PropertyChanges { target: firstTerminalAction; enabled: true } - PropertyChanges { target: deleteTerminalAction; enabled: true } + PropertyChanges { target: resetTerminalAction; enabled: true } }, State { name: "INSERT" @@ -37,7 +37,7 @@ Item { PropertyChanges { target: prevTerminalAction; enabled: false } PropertyChanges { target: lastTerminalAction; enabled: false } PropertyChanges { target: firstTerminalAction; enabled: false } - PropertyChanges { target: deleteTerminalAction; enabled: false } + PropertyChanges { target: resetTerminalAction; enabled: false } } ] @@ -99,8 +99,8 @@ Item { } Action { - id: deleteTerminalAction + id: resetTerminalAction shortcut: "d" - onTriggered: terminalList.deleteCurrent() + onTriggered: terminalList.getCurrent().reset() } } |