ich habe ein Thinkpad X1 mit einer Bildschirmauflösung von 2560x1440. Leider werden die Elemente von JOSM dadurch sehr klein dargestellt. Selbst wenn ich eine weniger hohe Bildschirmauflösung wähle wird es nicht besser.
Es würde mich freuen, wenn mir einer von Euch helfen könnte das Problem zu lösen.
Bzgl. der GUI-Elemente könntest du mal Java 9 ausprobieren. Könnte sein, dass es dort besser skaliert. Das zugehörige Ticket ist https://josm.openstreetmap.de/ticket/9995
Die JAVA9 Fehlermeldungen sind nach einem JOSM Update anscheinend erledigt, die anderen Probleme (unscharfe Darstellung) bleiben.
Zum gui.scale: Damit werden anscheinend nur Spacing und Größe der Buttons/Grafiken skaliert, nicht aber die Schriftgröße.
Diese ist weiterhin zu klein (bis auf den Begrüßungsschirm, wo sie zu groß ist ).
Bei einem Wert > 1 passt das Hauptmenü schon nicht mehr komplett auf meinen Bildschirm (HD1080z).
Da Java 9 nun von Haus aus HiDPI unterstützt, ist wohl der vielversprechendste Ansatz, auch darauf zu setzten. Die Probleme mit der Unschärfe lassen sich hoffentlich noch lösen (zumindest für Icons ist das möglich).
Die erweiterte Eigenschaft gui.scale war der Versuch, diese HiDPI-Features nachzuprogrammieren (durch “händische” Vergrößerung aller Bedienelemente). Dieses Projekt ist anscheinend nicht ganz abgeschlossen und könnte jetzt obsolet werden.
Die Danke für das Feedback! Mal abgesehen von der Unschärfe, sind Schrift und Icons jetzt in geeigneter Größe angezeigt? Nach meinen Tests, sollte alles doppelt so groß erscheinen.
Die Icons im Menü sind 50% vergrößert, das wirkt sich dann auf den Abstand zwischen den Menüeinträgen aus. Merkwüdig finde ich nur, dass die Schriftgröße gleich bleibt. Eine Erklärung wäre, dass das System die Anpassung mit 140% Schriftgröße schon verrechnet.
Unter Java 8 war josm auf meinem Surface kaum nutzbar. Windows empfiehlt hier eine Skalierung von 200%. Das setzte Java 8 auf für Schrift und Dialogbestätigungen um. Das Gui-Scale im Josm hat dann leider nur dafür gesorgt, dass zum einen die Menü-icons die korrekte Größe hatten, dafür aber andere Elemte doppelt skaliert waren.
Unter Java9 wird das komplette jOSM nun per Windows skaliert. Danke Chris für den Tipp.
Noch ein Tip: Erst die Gui.Scale im josm auf 1 setzen und dann auf Java9 wechseln ist besser als andersrum
Für die neue JOSM Version 12921 hat es einige Verbesserungen in der HiDPI-Unterstützung unter Java 9 gegeben. Ich würde mich noch mal über Feedback freuen, insbesondere wenn es noch nicht so funktioniert wie hier beschrieben!
Der gesamte Kartenbereich sollte jetzt komplett scharf dargestellt sein, auch bei “krummen” Werten für die Vergrößerung, wie 140 %.
Die Icons von Buttons und Menüeinträgen werden so hochauflösend angezeigt, wie es die zugrundeliegende Bilddatei erlaubt. Es kommt daher zu einem gewissen Mix aus scharfen und etwas verpixelten Icons. Einige Bilder liegen bereits als skalierbare Vektorgrafik (svg) vor, andere sind als “Pixelart” genau auf eine Größe zugeschnitten. Wir würden gerne einen Zustand erreichen, bei dem sämtliche Icons skalierbar sind, dies ist aber noch ein längerer Weg: https://josm.openstreetmap.de/ticket/15240 (Dank Klumbumbus ist dieser Prozess für sämtliche Karten-Icons bereits abgeschlossen!)
Wäre zufrieden, wenn man die Schriftgröße des Menü irgendwo separat einstellen könnte, die ist bei mir nämlich wie gehabt sehr klein (und der Zeilenabstand zu groß).
Bei den im Vergleich zu Java 8 größeren Buttons sehe ich keinen Benefit, im Gegenteil, es passen nun weniger auf den Bildschirm.
Pixelig ist noch die Karte im Herunterlade-Dialog.
Vergleich Menü FF <> JOSM.
Die Schrift ist also etwas kleiner in JOSM, trotzdem wird mehr Platz verbraten.
chris66, wenn dich nur noch diese Details stören, dann scheint es ja schon größtenteils zu funktionieren! Auf der neuen Wiki-Seite https://josm.openstreetmap.de/wiki/Help/HiDPISupport (englisch) gibt es ein paar Tipps, mit denen du das Hauptmenü nach deinen Vorstellungen trimmen kannst.
Danke auch für den Hinweis auf die Hintergrundkarten (Carto-OSM, Bing, …)! So ganz klar ist mir noch nicht, wie man damit umgehen sollte. Bei einer Vergrößerung von beispielsweise 150% gäbe es drei Möglichkeiten:
Darstellung der Kacheln bei 100 % (1 Bildpixel = 1 Monitorpixel). Vorteil: absolut scharfe Anzeige; Nachteil: In Relation zur restlichen Benutzeroberfläche ist die Schrift auf der Karte kleiner, die Linien sind dünner.
Darstellung mit 150 % Vergrößerung (so wird es im Moment angezeigt). Vorteil: Natürliche Schriftgröße; Nachteil: krumme Bildauflösung, daher verpixelt.
Laden von Kacheln einer Zoomstufe niedriger und Vergrößerung von 200 %. Vorteil: Schrift ist nicht zu klein, keine zu starke Verpixelung da glatter Faktor; Nachteil: Schrift etwas zu groß, etwas pixelig.