Skip to content

Commit 394809a

Browse files
committed
MacOS bug fix #10
1 parent df26745 commit 394809a

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

src/com/tech/app/functions/FUtils.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public static String getOs() {
1111
}
1212

1313
public static boolean isMacOs() {
14-
return (getOs().toLowerCase(Locale.ROOT).contains("max"));
14+
return (getOs().toLowerCase(Locale.ROOT).contains("mac"));
1515
}
1616

1717
}

src/com/tech/app/windows/panels/DrawPanel.java

+9-4
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ public class DrawPanel extends JPanel {
4545

4646
public DrawPanel(JFrame frame, Model model) {
4747
this.scaleFactor = FUtils.OS.isMacOs() ? 2 : 1;
48+
System.out.println(scaleFactor);
4849
this.scaleX = this.scaleFactor;
4950
this.scaleY = this.scaleFactor;
5051

@@ -66,10 +67,10 @@ public void updatePositions(double scaleX, double scaleY, int dx, int dy) {
6667
}
6768

6869
/* Mettre à jour les coordonnées des arcs en cours de création */
69-
arcOriginX += dx / scaleX;
70-
arcOriginY += dy / scaleY;
71-
arcDestX += dx / scaleX;
72-
arcDestY += dy / scaleY;
70+
arcOriginX += dx / scaleX*scaleFactor;
71+
arcOriginY += dy / scaleY*scaleFactor;
72+
arcDestX += dx / scaleX*scaleFactor;
73+
arcDestY += dy / scaleY*scaleFactor;
7374
}
7475

7576
/* Bouger un objet donné en paramètre */
@@ -177,8 +178,12 @@ public void addArc(double x1,double y1, double x2, double y2){
177178
if (obj1.getClass() != obj2.getClass()) {
178179

179180
if (obj1 instanceof Transition) {
181+
System.out.println(obj1);
182+
System.out.println(obj2);
180183
((Transition) obj1).addParent(new Arc((Place) obj2, 1, ((Transition) obj1).getX(), ((Transition) obj1).getY(), false, (Transition)obj1));
181184
} else {
185+
System.out.println(obj1);
186+
System.out.println(obj2);
182187
((Transition) obj2).addChildren(new Arc((Place) obj1, 1, ((Transition) obj2).getX(), ((Transition) obj2).getY(), true, (Transition)obj2));
183188
}
184189

0 commit comments

Comments
 (0)