From d85e79918b9a9b77dbe28c910dcebf8517b859c9 Mon Sep 17 00:00:00 2001
From: "letitia.li@telecom-paristech.fr" <letitia.li@telecom-paristech.fr>
Date: Tue, 21 Feb 2017 12:19:08 +0100
Subject: [PATCH] Pragma graphics fix

---
 src/ui/AvatarDesignPanelTranslator.java |  1 +
 src/ui/avatarbd/AvatarBDPragma.java     | 10 ++++++----
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/ui/AvatarDesignPanelTranslator.java b/src/ui/AvatarDesignPanelTranslator.java
index 480e4df28c..912578aee6 100644
--- a/src/ui/AvatarDesignPanelTranslator.java
+++ b/src/ui/AvatarDesignPanelTranslator.java
@@ -124,6 +124,7 @@ public class AvatarDesignPanelTranslator {
         as.removeElseGuards();
         TraceManager.addDev("Removing else guards ... done");
         //System.out.println(as.toString());
+		adp.abdp.repaint();
         return as;
     }
 
diff --git a/src/ui/avatarbd/AvatarBDPragma.java b/src/ui/avatarbd/AvatarBDPragma.java
index cfdc20605f..c5e888e0bb 100755
--- a/src/ui/avatarbd/AvatarBDPragma.java
+++ b/src/ui/avatarbd/AvatarBDPragma.java
@@ -197,9 +197,7 @@ public class AvatarBDPragma extends TGCScalableWithoutInternalComponent {
         g.drawLine(x+width, y, x+width, y+height - limit);
 
         g.setColor(ColorManager.PRAGMA_BG);
-		if (syntaxErrors.size()>0 && System.currentTimeMillis()/1000 % 2==0){
-			g.setColor(Color.red);
-		}
+		
         int [] px1 = {x+1, x+width, x + width, x + width-limit, x+1};
         int [] py1 = {y+1, y+1, y+height-limit, y+height, y+height};
         g.fillPolygon(px1, py1, 5);
@@ -224,7 +222,11 @@ public class AvatarBDPragma extends TGCScalableWithoutInternalComponent {
 		for (String s: models){
 		    g.drawString(s, x + textX, y + textY + (i+1)* currentFontSize);
 			if (syntaxErrors.contains(s)){
-				g.drawLine(x,y, x+width, y+textY);
+				Color ctmp= g.getColor();
+				g.setColor(Color.red);
+				g.drawLine(x+textX/2,y+textY*3/2 + i*currentFontSize, x+width-textX/2, y+textY*3/2 +(i+1)*currentFontSize);
+				g.drawLine(x+width-textX/2,y+textY*3/2 + i*currentFontSize, x+textX/2, y+textY*3/2 +(i+1)*currentFontSize);
+				g.setColor(ctmp);
 			}
 		    i++;
 		}
-- 
GitLab