commit | 45dbfcc781a3926d22571b6ccfa3f27ec896f119 | [log] [tgz] |
---|---|---|
author | Deepanshu Gupta <deepanshu@google.com> | Tue Jan 07 11:58:44 2014 -0800 |
committer | Deepanshu Gupta <deepanshu@google.com> | Thu Feb 06 16:27:14 2014 -0800 |
tree | 4ac00a5096da65498311eb0c81e7a900cba26117 | |
parent | 3bf38b4165877274067a385cfe6472639a203a58 [diff] |
Improve text rendering and measurement. 1. Fix a bug where baseline of the run was modified while rendering resulting in crooked text in some cases. 2. Use GlyphVector.getLogicalBounds() for text measurement which is more accurate than getVisualBounds(). 3. This change also optimizes text rendering by not computing the advances for individual glyphs when not needed. Change-Id: I66792c4d8f50eaf29afa70bccca1e6c812a3fa28