X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2FTList.java;h=e47d7512e48cd175e480298daa6488824c84335b;hb=753245775bafdfb3a6a61305ab9fd4baeb42f1ec;hp=644c5647afafa5cb7ce81d3f3a75b3faa3908dd1;hpb=fe0770f988e64fc0ccafd3d3b086b4a0eb559d3b;p=nikiroo-utils.git diff --git a/src/jexer/TList.java b/src/jexer/TList.java index 644c564..e47d751 100644 --- a/src/jexer/TList.java +++ b/src/jexer/TList.java @@ -304,7 +304,6 @@ public class TList extends TScrollableWidget { && (mouse.getY() < getHeight() - 1)) { if (getVerticalValue() + mouse.getY() < strings.size()) { selectedString = getVerticalValue() + mouse.getY(); - dispatchEnter(); } return; } @@ -313,6 +312,26 @@ public class TList extends TScrollableWidget { super.onMouseDown(mouse); } + /** + * Handle mouse double click. + * + * @param mouse mouse double click event + */ + @Override + public void onMouseDoubleClick(final TMouseEvent mouse) { + if ((mouse.getX() < getWidth() - 1) + && (mouse.getY() < getHeight() - 1)) { + if (getVerticalValue() + mouse.getY() < strings.size()) { + selectedString = getVerticalValue() + mouse.getY(); + dispatchEnter(); + } + return; + } + + // Pass to children + super.onMouseDoubleClick(mouse); + } + /** * Handle keystrokes. *