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

Merge branch 'a2' into 'master'

A2 Submission

See merge request !5

Tareef Saleem Dedhar 6 лет назад
Родитель
Сommit
f9aff575c9

BIN
assignments/a2/.gradle/4.7/fileHashes/fileHashes.bin


BIN
assignments/a2/.gradle/4.7/fileHashes/fileHashes.lock


BIN
assignments/a2/.gradle/4.7/taskHistory/taskHistory.bin


BIN
assignments/a2/.gradle/4.7/taskHistory/taskHistory.lock


BIN
assignments/a2/.gradle/buildOutputCleanup/buildOutputCleanup.lock


BIN
assignments/a2/build/classes/java/main/Model.class


BIN
assignments/a2/build/classes/java/main/Thingy.class


BIN
assignments/a2/build/libs/a2-1.0-SNAPSHOT.jar


+ 10 - 1
assignments/a2/src/main/java/Model.java

@@ -85,13 +85,22 @@ public class Model extends Observable
   
   public void changeThingy(int x) // int x is the position in the slider we are at
   {
-    int tempLen = 0;
+    /*int tempLen = 0;
     int index = 0;
     
     for (int i = 0; i < thingies.size() && tempLen <= x; i++)
     {
       tempLen += thingies.get(i).getVisibleLen();
       index = i;
+    }*/
+    
+    
+    int index = 0;
+    int tempLen = 0;
+    while (tempLen <= totalVisibleLen && index < thingies.size())
+    {
+      tempLen += thingies.get(index).getVisibleLen();
+      ++index;
     }
     
     //if (Math.abs(index - thingies.indexOf(curThingy)) > 1 && index != (thingies.size() - 1)) index = thingies.indexOf(curThingy);