X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2FTTreeView.java;h=c24fd0cba0cebc945a1c672abc9e8d2e5a1f2f16;hb=a043164fd1cc1b38f03bb104f8b5240cdf5705c6;hp=a6855ba83c44088bda82fc68737c5742d4d8bbfc;hpb=0d47c5460c8e9d1198928308767a63ad35f46eb8;p=fanfix.git diff --git a/src/jexer/TTreeView.java b/src/jexer/TTreeView.java index a6855ba..c24fd0c 100644 --- a/src/jexer/TTreeView.java +++ b/src/jexer/TTreeView.java @@ -435,12 +435,20 @@ public class TTreeView extends TWidget { } } } + } else if (keypress.equals(kbTab)) { + getParent().switchWidget(true); + return; + } else if (keypress.equals(kbShiftTab) + || keypress.equals(kbBackTab)) { + getParent().switchWidget(false); + return; } else if (selectedItem != null) { // Give the TTreeItem a chance to handle arrow keys selectedItem.onKeypress(keypress); } else { // Pass other keys (tab etc.) on to TWidget's handler. super.onKeypress(keypress); + return; } // Update the screen after any thing has expanded/contracted