File tree Expand file tree Collapse file tree
src/main/java/org/variantsync/diffdetective/show Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package org .variantsync .diffdetective .show .engine .geom ;
22
3+ import java .awt .*;
34import java .awt .geom .AffineTransform ;
45import java .awt .geom .Point2D ;
56
@@ -12,6 +13,13 @@ public static Vec2 from(final Point2D p) {
1213 return new Vec2 (p .getX (), p .getY ());
1314 }
1415
16+ public static Vec2 from (Dimension d ) {
17+ return new Vec2 (
18+ d .width ,
19+ d .height
20+ );
21+ }
22+
1523 public Point2D .Double toPoint2D () {
1624 return new Point2D .Double (x (), y ());
1725 }
Original file line number Diff line number Diff line change 2323
2424import javax .swing .*;
2525import javax .swing .filechooser .FileNameExtensionFilter ;
26+ import java .awt .event .ComponentAdapter ;
27+ import java .awt .event .ComponentEvent ;
28+ import java .awt .event .ComponentListener ;
2629import java .awt .event .MouseEvent ;
2730import java .io .BufferedOutputStream ;
2831import java .io .File ;
@@ -289,6 +292,15 @@ public void initialize(final World world) {
289292 setupMenu ();
290293 setupInput ();
291294 spawnDiffTree (world );
295+
296+ getWindow ().addComponentListener (new ComponentAdapter () {
297+ @ Override
298+ public void componentResized (ComponentEvent e ) {
299+ super .componentResized (e );
300+ resolution = Vec2 .from (getWindow ().getScreen ().getSize ());
301+ }
302+ }
303+ );
292304 }
293305
294306 public Entity getEntityOf (DiffNode diffNode ) {
You can’t perform that action at this time.
0 commit comments