From 1cde3ddc2a33d34f229ad65cfa03286e7b595696 Mon Sep 17 00:00:00 2001
From: Arthur VUAGNIAUX <arthur.vuagniaux@telecom-paristech.fr>
Date: Mon, 17 Sep 2018 14:33:53 +0200
Subject: [PATCH] Issue #73: Hidden component not clickable

But DIPLODOCUS IDs still appear
---
 src/main/java/myutil/TraceManager.java | 4 ++--
 src/main/java/ui/TGComponent.java      | 4 ++++
 ttool/launch_configurations/config.xml | 1 -
 3 files changed, 6 insertions(+), 3 deletions(-)
 mode change 100755 => 100644 ttool/launch_configurations/config.xml

diff --git a/src/main/java/myutil/TraceManager.java b/src/main/java/myutil/TraceManager.java
index 185432cd4b..0521f251c3 100644
--- a/src/main/java/myutil/TraceManager.java
+++ b/src/main/java/myutil/TraceManager.java
@@ -58,10 +58,10 @@ public class TraceManager {
     public static int devPolicy = TO_CONSOLE;
     public static int errPolicy = TO_CONSOLE;
 
-    public static void addDev(String _s) {
+    public static void addDev(String res) {
         switch(devPolicy) {
             case TO_CONSOLE:
-                System.out.println(_s);
+                System.out.println(res);
                 break;
             case TO_DEVNULL:
                 break;
diff --git a/src/main/java/ui/TGComponent.java b/src/main/java/ui/TGComponent.java
index 644262db99..73f85fa02d 100755
--- a/src/main/java/ui/TGComponent.java
+++ b/src/main/java/ui/TGComponent.java
@@ -1533,12 +1533,16 @@ public abstract class TGComponent  extends AbstractCDElement implements /*CDElem
         return !((getX() < x1) || (getY() < y1) || ((getX() + this.width) > (x1 + width)) || ((getY() + this.height) > (y1 + height)));
     }
 
+    //Isssue #73: Hidden component still clickable
     public final void drawInternalComponents(Graphics g) {
         for (int i = 0; i < nbInternalTGComponent; i++) {
             //ColorManager.setColor(g, tgcomponent[i].getState(), 0);
             if (!tgcomponent[i].isHidden()) {
                 tgcomponent[i].draw(g);
+                tgcomponent[i].setHidden(false);
             }
+            else
+            	tgcomponent[i].setHidden(true);
         }
     }
 
diff --git a/ttool/launch_configurations/config.xml b/ttool/launch_configurations/config.xml
old mode 100755
new mode 100644
index 60053fa0bf..de5ba95d29
--- a/ttool/launch_configurations/config.xml
+++ b/ttool/launch_configurations/config.xml
@@ -1,5 +1,4 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
-
 <TURTLECONFIGURATION>
 <RTLHost data="localhost" />
 <RTLPath data="/packages/RT-LOTOS.0.12/bin/rtl" />
-- 
GitLab