Pietro Gagliardi
|
5b74b2752e
|
Decided to use character offsets instead of byte offsets for text layout attributes. This removes the shaky code from the OS X and Windows backends to compute a list of character offsets for byte offsets. The equivalent code for GTK+ to convert chars to bytes will be much more solid; it will be written next.
|
2016-04-19 14:39:33 -04:00 |
Pietro Gagliardi
|
a1d0e669c8
|
Added some helpers for actually returning a font from the font button on Windows. Similar helpers are needed on other platforms.
|
2016-04-18 19:18:29 -04:00 |
Pietro Gagliardi
|
dcbbced23b
|
Implemented loading of the font dialog font. Now to save it too.
|
2016-04-18 00:56:13 -04:00 |
Pietro Gagliardi
|
97aad9a039
|
Added support routines for migrating DirectWrite attributes.
|
2016-04-18 00:41:17 -04:00 |
Pietro Gagliardi
|
23ec771c86
|
Removed uiFontDescriptor.SmallCaps; on Windows this has to be applied to layouts.
|
2016-04-15 14:23:16 -04:00 |
Pietro Gagliardi
|
0bc140cd46
|
Dropped uiDrawTextGravity. That has to do with vertical text, which we can both abstract into a higher level API and can't do yet because DirectWrite simply does not support vertical text on Windows 7 for reasons that escape logical thought.
|
2016-04-15 00:24:27 -04:00 |
Pietro Gagliardi
|
88e797e2be
|
Split the DirectWrite boilerplate to another C++ file so we can write a new font dialog with it, maybe.
|
2016-04-14 19:57:58 -04:00 |
Pietro Gagliardi
|
cb8323bee6
|
Decided that yes, for a single line the leading should not be included.
|
2016-01-16 18:22:27 -05:00 |
Pietro Gagliardi
|
32cc648e13
|
Diagnosed the root cause of an issue in a TODO; still need to fix it.
|
2016-01-16 16:48:10 -05:00 |
Pietro Gagliardi
|
eb6e10350d
|
Implemented the multiline stuff on Windows. Oh boy this is so broken everywhere...
|
2016-01-16 16:42:33 -05:00 |
Pietro Gagliardi
|
454fabaf2b
|
Implemented metrics on Windows and fixed Unicode conversion in uiDrawNewTextLayout().
|
2016-01-13 00:54:52 -05:00 |
Pietro Gagliardi
|
09458c794a
|
Ported the new drawing system to Windows.
|
2016-01-12 18:14:48 -05:00 |
Pietro Gagliardi
|
0ec7d91e22
|
Filled in the text coordinate conversion functions on Windows.
|
2016-01-09 18:22:51 -05:00 |
Pietro Gagliardi
|
ef54b99b93
|
Fixed text rendering on Windows. Woo, it all works so far!
|
2016-01-09 02:23:01 -05:00 |
Pietro Gagliardi
|
a826fd7516
|
Wrote the text drawing code on Windows. Now to build and test.
|
2016-01-09 01:07:48 -05:00 |
Pietro Gagliardi
|
c5d4813dec
|
Stubbed out the text drawing functions on Windows too.
|
2015-12-31 12:30:53 -05:00 |
Pietro Gagliardi
|
6a5997cc1a
|
More notes.
|
2015-12-23 15:22:01 -05:00 |
Pietro Gagliardi
|
5698d84cf3
|
More text rendering stuff. And given how it appears I have to render DirectWrite data into a Direct2D path geometry, I might be a little bit too much in over my head here...
|
2015-12-23 15:19:40 -05:00 |
Pietro Gagliardi
|
9efb452b2e
|
Implemented the font family listing on Windows.
|
2015-12-22 20:01:53 -05:00 |
Pietro Gagliardi
|
5267489f0b
|
Now entering Valhalla.
|
2015-12-22 16:00:51 -05:00 |