X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2FTWidget.java;h=d4ec1e2ba9ae8cfc23fb5eaac9d03915125d880b;hb=91c2f66ef49c23fa1d6fa5ad263b5a1fd9c158cf;hp=9b99c915e92ab217fc250b6197d4d80620933297;hpb=15364867da403c8fa9e82ea5c5bf53413efc39cc;p=fanfix.git diff --git a/src/jexer/TWidget.java b/src/jexer/TWidget.java index 9b99c91..d4ec1e2 100644 --- a/src/jexer/TWidget.java +++ b/src/jexer/TWidget.java @@ -868,7 +868,8 @@ public abstract class TWidget implements Comparable { */ public void onMouseDown(final TMouseEvent mouse) { // Default: do nothing, pass to children instead - for (TWidget widget: children) { + for (int i = children.size() - 1 ; i >= 0 ; i--) { + TWidget widget = children.get(i); if (widget.mouseWouldHit(mouse)) { // Dispatch to this child, also activate it activate(widget); @@ -889,7 +890,8 @@ public abstract class TWidget implements Comparable { */ public void onMouseUp(final TMouseEvent mouse) { // Default: do nothing, pass to children instead - for (TWidget widget: children) { + for (int i = children.size() - 1 ; i >= 0 ; i--) { + TWidget widget = children.get(i); if (widget.mouseWouldHit(mouse)) { // Dispatch to this child, also activate it activate(widget);