diff options
author | Adrian Kummerlaender | 2015-08-09 20:26:40 +0200 |
---|---|---|
committer | Adrian Kummerlaender | 2015-08-09 20:26:40 +0200 |
commit | b911109321dd438ff3a7d389e8c6f17097769286 (patch) | |
tree | ad700962dc957da1660e7030d64fb730ace39016 /qml | |
parent | 22276404e5c3f3833a2de5f1971be24f0729aa6e (diff) | |
download | MetaTerm-b911109321dd438ff3a7d389e8c6f17097769286.tar MetaTerm-b911109321dd438ff3a7d389e8c6f17097769286.tar.gz MetaTerm-b911109321dd438ff3a7d389e8c6f17097769286.tar.bz2 MetaTerm-b911109321dd438ff3a7d389e8c6f17097769286.tar.lz MetaTerm-b911109321dd438ff3a7d389e8c6f17097769286.tar.xz MetaTerm-b911109321dd438ff3a7d389e8c6f17097769286.tar.zst MetaTerm-b911109321dd438ff3a7d389e8c6f17097769286.zip |
Implement `jump` command
Requires type dependent conversion in TerminaList's `selectItem` method as values passed through `eval` are of type `QJSValue` which is not implicitly convertible to Int.
Diffstat (limited to 'qml')
-rw-r--r-- | qml/TerminalList.qml | 2 | ||||
-rw-r--r-- | qml/commands.js | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/qml/TerminalList.qml b/qml/TerminalList.qml index 249193d..fe89be5 100644 --- a/qml/TerminalList.qml +++ b/qml/TerminalList.qml @@ -58,7 +58,7 @@ Item { children[activeItem].deselect(); children[index ].select(); - activeItem = index; + activeItem = typeof index === "number" ? index : parseInt(index); scrollTo(index); } diff --git a/qml/commands.js b/qml/commands.js index ee13a1b..9b4d8de 100644 --- a/qml/commands.js +++ b/qml/commands.js @@ -17,3 +17,7 @@ function next() { function prev() { terminalList.selectPrev(); } + +function jump(index) { + terminalList.selectItem(index); +} |