Changeset 8111 in josm
- Timestamp:
- 2015-03-03T22:20:57+01:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRenderer.java
r8110 r8111 26 26 import java.awt.geom.Point2D; 27 27 import java.awt.geom.Rectangle2D; 28 import java.text.Bidi; 28 29 import java.util.ArrayList; 29 30 import java.util.Collection; … … 1204 1205 1205 1206 FontRenderContext frc = g.getFontRenderContext(); 1206 GlyphVector gv = text.font.createGlyphVector(frc, name); 1207 char[] chars = name.toCharArray(); 1208 int dirFlag = Bidi.DIRECTION_LEFT_TO_RIGHT; 1209 if (Bidi.requiresBidi(chars, 0, chars.length)) { 1210 Bidi bd = new Bidi(name, Bidi.DIRECTION_DEFAULT_LEFT_TO_RIGHT); 1211 if (bd.isRightToLeft()) { 1212 dirFlag = Bidi.DIRECTION_RIGHT_TO_LEFT; 1213 } 1214 } 1215 // only works for text that is completely left-to-right or completely 1216 // right-to-left, not bi-directional text 1217 GlyphVector gv = text.font.layoutGlyphVector(frc, chars, 0, chars.length, dirFlag); 1207 1218 1208 1219 for (int i=0; i<gv.getNumGlyphs(); ++i) {
Note:
See TracChangeset
for help on using the changeset viewer.