X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2FTTreeView.java;h=7aaee43fa9c08854a7b2057fa1c1d01454834165;hb=daa4106c096cd4d2b92c3cbae6491edccd25fcc4;hp=a6855ba83c44088bda82fc68737c5742d4d8bbfc;hpb=0d47c5460c8e9d1198928308767a63ad35f46eb8;p=fanfix.git diff --git a/src/jexer/TTreeView.java b/src/jexer/TTreeView.java index a6855ba..7aaee43 100644 --- a/src/jexer/TTreeView.java +++ b/src/jexer/TTreeView.java @@ -1,4 +1,4 @@ -/** +/* * Jexer - Java Text User Interface * * License: LGPLv3 or later @@ -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