﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
20572	Overflowing text labels in the corner of the display	Stereo	team	"==== What steps will reproduce the problem?
1. Activate a stylesheet that labels lines, like the built-in Potlatch stylesheet, or this minimal example:

{{{
#!style type=""mapcss""
meta {
    title: ""Text overflow demo"";
    version: ""1"";
}

way { text: auto; text-color: white; font-size: 24; text-position: line }
}}}

2. Draw a short way with a very very long name, or open this minimal example:

{{{
#!osm

<?xml version='1.0' encoding='UTF-8'?>
<osm version='0.6' generator='hands' upload='false'>
  <node id='-1' lat='1' lon='1' />
  <node id='-2' lat='1' lon='2' />
  <node id='-3' lat='1' lon='3' />
  <node id='-4' lat='4' lon='1' />
  <node id='-5' lat='4' lon='-2' />
  <way id='-6' visible='true'>
    <nd ref='-1' />
    <nd ref='-2' />
    <tag k='name' v='Ayayayayaayayayayaayayayayaayayayayaayayayayaayayayayaayayayayax' />
  </way>
  <way id='-7' visible='true'>
    <nd ref='-2' />
    <nd ref='-3' />
  </way>
  <way id='-8'>
    <nd ref='-1' />
    <nd ref='-4' />
    <nd ref='-5' />
  </way>
</osm>

}}}


==== What is the expected result?

Name of the way gets truncated

==== What happens instead?

Middle of the name gets shown on the way. Rest of the name gets shown at position 0,0 at the top left of the screen.

[[Image(Screenshot 2021-03-06 at 16.58.54.png, 1000px)]]

[[Image(Screenshot 2021-03-06 at 17.03.55.png, 1000px)]]

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Revision:17549
Is-Local-Build:true
Build-Date:2021-03-01 14:32:57

Identification: JOSM/1.5 (17549 SVN en_GB) Mac OS X 10.16
OS Build number: macOS 11.2.2 (20D80)
Memory Usage: 3956 MB / 8192 MB (1710 MB allocated, but free)
Java version: 15.0.2+7, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.apple.laf.AquaLookAndFeel
Screen: Display 69733632 1680×1050 (scaling 2.00×2.00) Display 458659266 3360×1890 (scaling 2.00×2.00)
Maximum Screen Size: 3360×1890
Best cursor sizes: 16×16→16×16, 32×32→32×32
VM arguments: [--add-exports=java.desktop/com.apple.eawt=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED, --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED, --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED, --module-path=/Applications/JOSM.app/Contents/app/mods]
Dataset consistency test: No problems found

Plugins:
+ AddrInterpolation (35640)
+ CommandLine (35705)
+ Create_grid_of_ways (35640)
+ ImportImagePlugin (35567)
+ ImproveWay (29)
+ Mapillary (1.5.37.2)
+ OpeningHoursEditor (35640)
+ PicLayer (2a9aa7a)
+ RelationDissolve (0.2.0)
+ alignways (35640)
+ apache-commons (35524)
+ apache-http (35589)
+ areaselector (368)
+ austriaaddresshelper (1597341117)
+ auto_tools (73)
+ buildings_tools (35669)
+ changeset-viewer (25)
+ conflation (0.6.6)
+ continuosDownload (91)
+ contourmerge (v0.1.6)
+ ejml (35458)
+ flatlaf (35703)
+ geotools (35458)
+ gridify (1606242219)
+ http2 (35427)
+ imagery-xml-bounds (35640)
+ jaxb (35543)
+ jna (35662)
+ jogl (1.2.3)
+ jts (35458)
+ log4j (35458)
+ opendata (35640)
+ openqa (0.2.1)
+ poly (35640)
+ public_transport (35640)
+ reltoolbox (35640)
+ reverter (35688)
+ shrinkwrap (v1.0.4)
+ splinex (35562)
+ terracer (35640)
+ todo (30306)
+ undelete (35640)
+ utilsplugin2 (35691)
+ wikipedia (1.1.4)

Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/BicycleJunction&preset&zip=1
+ http://osmtools.de/josm/steps.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Historic_Stone&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&preset&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Golf_Course&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportOneClick&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Bus_lanes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Historical_Objects&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/public_bookcase&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Stolpersteine&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/BuildingPreset&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportGtfs&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Heritage&zip=1
+ https://gitlab.com/k127/josm-presets/raw/master/diplomatic.xml

Map paint styles:
- https://github.com/simon04/coloured-addresses.mapcss/raw/master/dist/coloured-addresses.mapcss
- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&style&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/HiDPISupport&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/AddressValidator&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Potlach2_access&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Potlatch2&zip=1
+ ${HOME}/osm/overflow.mapcss

Validator rules:
+ http://www.openrailwaymap.org/validator/openrailwaymap.validator.mapcss
+ https://josm.openstreetmap.de/josmfile?page=Rules/GermanySpecific&zip=1
+ http://www.openrailwaymap.org/validator/de-openrailwaymap.validator.mapcss
+ https://josm.openstreetmap.de/josmfile?page=Rules/MissingWeekdays&zip=1
+ https://raw.githubusercontent.com/nlehuby/transport_mapcss/master/transport.validator.mapcss

Last errors/warnings:
- 02663.065 W: Already here java.net.ConnectException: HTTP connect timed out
- 02663.066 E: Failed to locate image 'http://openptmap.de/favicon_pt.png'
- 03294.123 W: restricted header name: ""Connection""
- 03294.316 W: restricted header name: ""Connection""
- 03294.645 W: restricted header name: ""Connection""
- 15459.217 W: java.io.IOException: /192.168.1.110:64638: GOAWAY received. Cause: java.io.IOException: /192.168.1.110:64638: GOAWAY received
- 15459.256 E: java.io.IOException: /192.168.1.110:64638: GOAWAY received. Cause: java.io.IOException: /192.168.1.110:64638: GOAWAY received
- 15459.834 E: org.openstreetmap.josm.io.OsmTransferException: Could not connect to the OSM server. Please check your internet connection.. Cause: java.io.IOException: /192.168.1.110:64638: GOAWAY received. Cause: java.io.IOException: /192.168.1.110:64638: GOAWAY received
- 15459.847 E: IO Exception - <html>Failed to upload data to or download data from<br>'https://api.openstreetmap.org/api/0.6/changesets?changesets=30281439,94005288,13446302,41035014,9566820,47775267,19597815,47775876'<br>due to a problem with transferring data.<br>Details (untranslated): /192.168.1.110:64638: GOAWAY received</html>
- 15462.807 W: {Way id=133407703 version=8 VT nodes=[{Node id=1349297223 version=5 V lat=49.7262461,lon=6.4953245}, {Node id=1957311906 version=2 V lat=49.7261314,lon=6.4951705}, {Node id=792271041 version=4 V lat=49.7259678,lon=6.4949897}, {Node id=4793159659 version=1 V lat=49.7258303,lon=6.4948604}, {Node id=291337925 version=13 V lat=49.7257013,lon=6.4947563}, {Node id=4793159656 version=1 V lat=49.7255763,lon=6.4946579}, {Node id=291337926 version=15 V lat=49.7254335,lon=6.4945742}, {Node id=792270980 version=3 V lat=49.7252334,lon=6.494482}, {Node id=792271004 version=3 V lat=49.7250417,lon=6.4944144}, {Node id=291337927 version=14 V lat=49.7247549,lon=6.4943605}, {Node id=792270947 version=3 V lat=49.7244673,lon=6.4943672}, {Node id=4793191021 version=1 V lat=49.7242325,lon=6.4944173}, {Node id=4793190920 version=1 V lat=49.7241502,lon=6.4944401}, {Node id=291337920 version=13 V lat=49.7240694,lon=6.4944735}]} not found in HistoryDataSet
}}}
"	defect	new	normal		Core mappaint			template_report	
