author | wenzelm |
Mon, 13 Apr 2020 22:08:14 +0200 | |
changeset 71751 | abf3e80bd815 |
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 |