Просмотр исходного кода

Ferhler beim rückwärts gehen behoben

Kolja Strohm 6 лет назад
Родитель
Сommit
7dba8d6497
2 измененных файлов с 3 добавлено и 3 удалено
  1. 2 2
      src/bk/Combine.java
  2. 1 1
      src/bk/ConflictDetection.java

+ 2 - 2
src/bk/Combine.java

@@ -74,7 +74,7 @@ public class Combine implements AlgorithmStage {
 			graph.setColor( Color.BLACK, null );
 			MainView.frame.setSize( MainView.frame.getWidth() + 1, MainView.frame.getHeight() );
 			MainView.frame.setSize( MainView.frame.getWidth() - 1, MainView.frame.getHeight() );
-			actions.add( () -> {
+			actions.add( 0, () -> {
 				state = State.ALIGN;
 				graph.setColor( null, null );
 				MainView.frame.setSize( MainView.frame.getWidth() + 1, MainView.frame.getHeight() );
@@ -96,7 +96,7 @@ public class Combine implements AlgorithmStage {
 			Collections.sort( positions );
 			int oldX = (int)current.getX( LayoutType.COMBINED );
 			current.setX( (positions.get( 1 ) + positions.get( 2 )) / 2, true, LayoutType.COMBINED );
-			actions.add( () -> {
+			actions.add( 0, () -> {
 				vIndex--;
 				current.setX( oldX, true, LayoutType.COMBINED );
 				current.setSelected( null );

+ 1 - 1
src/bk/ConflictDetection.java

@@ -60,7 +60,7 @@ public class ConflictDetection implements AlgorithmStage {
         for( LayeredGraphEdge c : conflicts )
         	c.setConflicted( true, null );
     	StageStatus status =  calcNextStatus();
-    	actions.add( ()->{
+    	actions.add( 0, ()->{
     		i = oldI;
     		l1 = oldL1;
             for( LayeredGraphEdge c : conflicts )