From d074f9cdb3107a0208524c6227c6dc5b5462e92f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Anian=20B=C3=BChler?=
 <anian.buehler@reutlingen-university.de>
Date: Thu, 25 Feb 2021 15:50:46 +0100
Subject: [PATCH] Updated GUI refresh rate

---
 src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java | 1 -
 src/tec/letsgoing/ardublock/simulator/view/GUI.java        | 7 ++++---
 .../letsgoing/ardublock/simulator/view/modules/Modul.java  | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java b/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java
index 6411ff6..a7885c9 100644
--- a/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java
+++ b/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java
@@ -140,7 +140,6 @@ public class Arduino {
 				return true;
 			}
 		}
-
 		return false;
 	}
 
diff --git a/src/tec/letsgoing/ardublock/simulator/view/GUI.java b/src/tec/letsgoing/ardublock/simulator/view/GUI.java
index 3958abe..1bd83b4 100644
--- a/src/tec/letsgoing/ardublock/simulator/view/GUI.java
+++ b/src/tec/letsgoing/ardublock/simulator/view/GUI.java
@@ -321,18 +321,19 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 	}
 
 	/**
-	 * Funktion welche die GUI aktualisiert und auf 144Hz ausgelegt ist.
+	 * Funktion welche die GUI aktualisiert und auf 20Hz ausgelegt ist.
 	 */
 	public void run() {
 		while (!stopFlag) {
 			try {
 				//Thread.sleep(7); // 144 Hz
-				Thread.sleep(17); //60 Hz
+				//Thread.sleep(17); //60 Hz
+				Thread.sleep(50); // 20 Hz 
 			} catch (InterruptedException e) {
 
 				// e.printStackTrace();
 			}
-			super.repaint();
+			repaint();
 		}
 	}
 
diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
index cee8b20..3a8ac0f 100644
--- a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
+++ b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
@@ -18,6 +18,7 @@ import tec.letsgoing.ardublock.simulator.arduino.Pin;
  * 
  * @author Lucas
  *
+ *TODO: anpassen: Modul extends JLayerPane -> local layerpane löschen
  */
 public abstract class Modul implements Observer {
 	private boolean active = true;
@@ -52,7 +53,6 @@ public abstract class Modul implements Observer {
 					updateModul((Pin) Observable);
 			}
 		}
-
 	}
 
 	public abstract void updateModul(Pin pin);
-- 
GitLab