|
Lines 114-119
Link Here
|
| 114 |
int segementsLength = segmentsText.length(); |
114 |
int segementsLength = segmentsText.length(); |
| 115 |
int nSegments = segementsLength - text.length(); |
115 |
int nSegments = segementsLength - text.length(); |
| 116 |
int offsetCount = nSegments; |
116 |
int offsetCount = nSegments; |
|
|
117 |
try { |
| 117 |
int[] lineOffsets = null; |
118 |
int[] lineOffsets = null; |
| 118 |
if ((ascent != -1 || descent != -1) && segementsLength > 0) { |
119 |
if ((ascent != -1 || descent != -1) && segementsLength > 0) { |
| 119 |
PangoRectangle rect = new PangoRectangle(); |
120 |
PangoRectangle rect = new PangoRectangle(); |
|
Lines 176-181
Link Here
|
| 176 |
} |
177 |
} |
| 177 |
} |
178 |
} |
| 178 |
} |
179 |
} |
|
|
180 |
|
| 181 |
} catch (Exception e) { |
| 182 |
System.out.println("segmentsText:"+segmentsText); |
| 183 |
System.out.println("segmentsText.length:"+segmentsText.length()); |
| 184 |
System.out.println("ascent:"+ascent); |
| 185 |
System.out.println("descent:"+descent); |
| 186 |
System.out.println("nSegments:"+nSegments); |
| 187 |
if (invalidOffsets != null) { |
| 188 |
System.out.print("invalidOffsets:"); |
| 189 |
for (int i = 0; i < invalidOffsets.length; i++) { |
| 190 |
System.out.print(invalidOffsets[i]+", "); |
| 191 |
} |
| 192 |
System.out.println(); |
| 193 |
} |
| 194 |
System.out.println("lineCount:" + OS.pango_layout_get_line_count(layout)); |
| 195 |
System.out.println("strlen:" + OS.strlen(ptr)); |
| 196 |
e.printStackTrace(System.out); |
| 197 |
} |
| 179 |
int strlen = OS.strlen(ptr); |
198 |
int strlen = OS.strlen(ptr); |
| 180 |
Font defaultFont = font != null ? font : device.systemFont; |
199 |
Font defaultFont = font != null ? font : device.systemFont; |
| 181 |
for (int i = 0; i < stylesCount - 1; i++) { |
200 |
for (int i = 0; i < stylesCount - 1; i++) { |