mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-11 01:32:08 +10:00
Big update - replace Point with Point2D in most places to increase
accuracy
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -60,7 +60,6 @@ import javax.swing.event.MenuListener;
|
||||
import org.apache.log4j.Logger;
|
||||
import org.diylc.appframework.miscutils.ConfigurationManager;
|
||||
import org.diylc.appframework.miscutils.IConfigurationManager;
|
||||
import org.diylc.appframework.miscutils.InMemoryConfigurationManager;
|
||||
import org.diylc.common.BadPositionException;
|
||||
import org.diylc.common.EventType;
|
||||
import org.diylc.common.IPlugIn;
|
||||
|
||||
@@ -482,9 +482,9 @@ public class LoadlineEditorFrame extends JFrame implements IView {
|
||||
if (CURVE.equals(c.getName())) {
|
||||
Point2D[] points = new Point2D[c.getControlPointCount()];
|
||||
for (int j = 0; j < c.getControlPointCount(); j++) {
|
||||
Point p = c.getControlPoint(j);
|
||||
points[j] = new Point2D.Double(1.0f * (p.x - centerX) / (maxX - centerX) * v,
|
||||
1.0f * (p.y - centerY) / (maxY - centerY) * i);
|
||||
Point2D p = c.getControlPoint(j);
|
||||
points[j] = new Point2D.Double(1.0f * (p.getX() - centerX) / (maxX - centerX) * v,
|
||||
1.0f * (p.getY() - centerY) / (maxY - centerY) * i);
|
||||
}
|
||||
LoadlineCurve curve = (LoadlineCurve)c;
|
||||
org.diylc.components.misc.LoadlineEntity.Line line =
|
||||
|
||||
@@ -48,7 +48,6 @@ import javax.swing.JComponent;
|
||||
import javax.swing.KeyStroke;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.diylc.appframework.miscutils.ConfigurationManager;
|
||||
import org.diylc.appframework.miscutils.IConfigurationManager;
|
||||
import org.diylc.common.ComponentType;
|
||||
import org.diylc.common.DrawOption;
|
||||
|
||||
@@ -50,9 +50,6 @@ import javax.swing.JPanel;
|
||||
import javax.swing.SwingUtilities;
|
||||
import javax.swing.UIManager;
|
||||
|
||||
import net.java.balloontip.BalloonTip;
|
||||
import net.java.balloontip.styles.EdgedBalloonStyle;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.diylc.announcements.AnnouncementProvider;
|
||||
import org.diylc.appframework.miscutils.ConfigurationManager;
|
||||
@@ -76,6 +73,9 @@ import org.diylc.swingframework.MemoryBar;
|
||||
import org.diylc.swingframework.miscutils.PercentageListCellRenderer;
|
||||
import org.diylc.swingframework.update.UpdateDialog;
|
||||
import org.diylc.swingframework.update.UpdateLabel;
|
||||
|
||||
import net.java.balloontip.BalloonTip;
|
||||
import net.java.balloontip.styles.EdgedBalloonStyle;
|
||||
|
||||
public class StatusBar extends JPanel implements IPlugIn {
|
||||
|
||||
@@ -122,7 +122,7 @@ public class StatusBar extends JPanel implements IPlugIn {
|
||||
|
||||
// State variables
|
||||
private ComponentType componentSlot;
|
||||
private Point controlPointSlot;
|
||||
private Point2D controlPointSlot;
|
||||
private Boolean forceInstatiate;
|
||||
private List<String> componentNamesUnderCursor;
|
||||
private List<String> selectedComponentNames;
|
||||
@@ -481,7 +481,7 @@ public class StatusBar extends JPanel implements IPlugIn {
|
||||
break;
|
||||
case SLOT_CHANGED:
|
||||
componentSlot = (ComponentType) params[0];
|
||||
controlPointSlot = (Point) params[1];
|
||||
controlPointSlot = (Point2D) params[1];
|
||||
forceInstatiate = params.length > 2 ? (Boolean)params[2] : null;
|
||||
refreshStatusText();
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user