浏览代码

fix breakpoints

Eren Yilmaz 6 年之前
父节点
当前提交
1b6de0485f
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/animation/PseudoCodeNode.java

+ 3 - 3
src/animation/PseudoCodeNode.java

@@ -56,11 +56,11 @@ public class PseudoCodeNode extends DefaultMutableTreeNode {
     
     public boolean setSelected( boolean selected )
     {
-        if( selected && breakPoint )
+        if( !this.selected && selected && breakPoint )
             controller.setContinuous( false );
-        if( selected )
+        if( !this.selected && selected )
             tree.expandPath( new TreePath( this.getPath() ) );
-        else
+        else if (this.selected && !selected && !breakPoint)
             tree.collapsePath( new TreePath( this.getPath() ) );
         this.selected = selected;
         return !breakPoint || !selected;