From b911109321dd438ff3a7d389e8c6f17097769286 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Sun, 9 Aug 2015 20:26:40 +0200 Subject: 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. --- qml/TerminalList.qml | 2 +- qml/commands.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) 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); +} -- cgit v1.2.3