X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2FTButton.java;h=255dd990738d369490a288d993dd24dd24890c49;hb=68c5cd6bec3dc425ef5b55fec399d4bdc9afa7cb;hp=1c995c47a4375d69d4f735b43b49dec69b73aa67;hpb=a2018e9964f6c58742cd1e6dd0a0c63e244a89d6;p=fanfix.git diff --git a/src/jexer/TButton.java b/src/jexer/TButton.java index 1c995c4..255dd99 100644 --- a/src/jexer/TButton.java +++ b/src/jexer/TButton.java @@ -80,6 +80,7 @@ public final class TButton extends TWidget { public void dispatch() { if (action != null) { action.DO(); + inButtonPress = false; } } @@ -215,11 +216,8 @@ public final class TButton extends TWidget { this.mouse = mouse; if (inButtonPress && mouse.isMouse1()) { - inButtonPress = false; // Dispatch the event - if (action != null) { - action.DO(); - } + dispatch(); } } @@ -249,9 +247,7 @@ public final class TButton extends TWidget { || keypress.equals(kbSpace) ) { // Dispatch - if (action != null) { - action.DO(); - } + dispatch(); return; }