Changeset 16580 in josm


Ignore:
Timestamp:
2020-06-08T22:16:08+02:00 (4 years ago)
Author:
simon04
Message:

see #13173 - Add HiDPI information to status report (patch by johsin18, modified)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java

    r16579 r16580  
    1010import java.awt.DisplayMode;
    1111import java.awt.GraphicsEnvironment;
     12import java.awt.Toolkit;
    1213import java.awt.event.ActionEvent;
    1314import java.awt.event.KeyEvent;
     15import java.awt.geom.AffineTransform;
    1416import java.lang.management.ManagementFactory;
    1517import java.util.ArrayList;
     
    105107                            // Java 11: use DisplayMode#toString
    106108                            b.append(' ').append(dm.getWidth()).append('x').append(dm.getHeight());
     109                            AffineTransform transform = gd.getDefaultConfiguration().getDefaultTransform();
     110                            b.append(" (scaling ").append(transform.getScaleX()).append("x").append(transform.getScaleY()).append(")");
    107111                        }
    108112                        return b.toString();
     
    113117            .append((int) maxScreenSize.getWidth()).append('x')
    114118            .append((int) maxScreenSize.getHeight()).append('\n');
     119        if (!GraphicsEnvironment.isHeadless()) {
     120            Dimension bestCursorSize16 = Toolkit.getDefaultToolkit().getBestCursorSize(16, 16);
     121            Dimension bestCursorSize32 = Toolkit.getDefaultToolkit().getBestCursorSize(32, 32);
     122            text.append("Best cursor sizes: 16x16 -> ")
     123                    .append(bestCursorSize16.width).append("x").append(bestCursorSize16.height)
     124                    .append(", 32x32 -> ")
     125                    .append(bestCursorSize32.width).append("x").append(bestCursorSize32.height)
     126                    .append("\n");
     127        }
    115128
    116129        if (PlatformManager.isPlatformUnixoid()) {
Note: See TracChangeset for help on using the changeset viewer.