| author | wenzelm |
| Mon, 23 Dec 2019 22:08:20 +0100 | |
| changeset 71341 | dfc52eb97ff4 |
| parent 69839 | 828f3cd0dcf9 |
| permissions | -rw-r--r-- |
|
69839
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
1 |
diff -ru 5.5.0/jEdit/org/gjt/sp/jedit/syntax/Chunk.java 5.5.0/jEdit-patched/org/gjt/sp/jedit/syntax/Chunk.java |
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
2 |
--- 5.5.0/jEdit/org/gjt/sp/jedit/syntax/Chunk.java 2018-04-09 01:57:24.000000000 +0200 |
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
3 |
+++ 5.5.0/jEdit-patched/org/gjt/sp/jedit/syntax/Chunk.java 2019-02-24 12:32:09.336643045 +0100 |
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
4 |
@@ -655,6 +655,10 @@ |
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
5 |
// instance to the char array. |
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
6 |
font.layoutGlyphVector(frc, EMPTY_TEXT, 0, 0, flags); |
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
7 |
|
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
8 |
+ if ((result.getLayoutFlags() & GlyphVector.FLAG_COMPLEX_GLYPHS) != 0) {
|
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
9 |
+ result = font.createGlyphVector(frc, new String(text, start, end - start)); |
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
10 |
+ } |
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
11 |
+ |
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
12 |
return result; |
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
13 |
} // }}} |
|
828f3cd0dcf9
fallback on createGlyphVector for multi-character glyphs (e.g. 0x01d49c), as seen in Java 11;
wenzelm
parents:
diff
changeset
|
14 |