fire listeners in the reverse order of their addition like swing does (fix for IDEA-CR-37697)

This commit is contained in:
Alexey Kudravtsev
2018-10-10 16:26:19 +03:00
parent dd30df2d2f
commit eac522defc
@@ -35,7 +35,8 @@ public final class TreeModelListenerList implements TreeModelListener {
* @param listener a listener to add
*/
public void add(@NotNull TreeModelListener listener) {
myListeners.add(listener);
// in this weird swing world it's customary to fire listeners in the reverse order of their addition
myListeners.add(0, listener);
}
/**