Pietro Gagliardi
|
9cc8b03516
|
Switched to a custom IDWriteTextRenderer, which will be necessary for some of our text attributes. More TODO.
|
2017-02-22 03:43:43 -05:00 |
Pietro Gagliardi
|
c4a97792ea
|
And implemented the new stuff on Windows.
|
2017-02-11 21:54:06 -05:00 |
Pietro Gagliardi
|
bd66e70452
|
And added the alignment flag to the example program.
|
2017-02-11 19:56:26 -05:00 |
Pietro Gagliardi
|
8a64a1dfb0
|
Made the OS X code and the example program use the new layout stuff.
|
2017-02-11 19:47:20 -05:00 |
Pietro Gagliardi
|
a014eb27e6
|
More TODO completion in the drawtext example.
|
2017-02-11 14:22:23 -05:00 |
Pietro Gagliardi
|
67949d79aa
|
And re-added the uiFontButton on OS X and added one to the hit-test example.
|
2017-02-11 01:13:07 -05:00 |
Pietro Gagliardi
|
230d23765a
|
Removed Uniscribe from the Windows build process and header file list. Also more TODOs. Next major goal: reinstating the font button.
|
2017-02-10 22:22:47 -05:00 |
Pietro Gagliardi
|
5f05ebbffe
|
Expanded the hittest example by handling keyboard input. I should probably rename it to The Caret and Graphemes.
|
2017-02-10 19:22:25 -05:00 |
Pietro Gagliardi
|
5354aa5262
|
And cleaned hittest.c up.
|
2017-02-10 19:08:31 -05:00 |
Pietro Gagliardi
|
b5b0fae052
|
And implemented uiDrawCaret() on GTK+.
|
2017-02-10 16:53:08 -05:00 |
Pietro Gagliardi
|
4b46dab775
|
And that last fix also fixed the issue about byte 1 being wrong.
|
2017-02-10 11:09:36 -05:00 |
Pietro Gagliardi
|
49d36b340c
|
Started adjusting all the implementations to the new API's formal definition. There's bugs in uiAttributedString...
|
2017-02-10 10:54:37 -05:00 |
Pietro Gagliardi
|
b96114e02d
|
Fixed the hit-test example to manage the cursor more sanely.
|
2017-02-08 21:52:52 -05:00 |
Pietro Gagliardi
|
d53bc88f50
|
And filled in the new functions on GTK+. Not quite right yet...
|
2017-02-08 21:19:49 -05:00 |
Pietro Gagliardi
|
749a0cddaf
|
Wrote the new hit-testing API on OS X, the easiest target. Also updated the example. Had to slightly modify one function for this all to work.
|
2017-02-08 19:00:45 -05:00 |
Pietro Gagliardi
|
bbc03a489e
|
Implemented the system on the hit-test example and on OS X.
|
2017-02-07 16:43:49 -05:00 |
Pietro Gagliardi
|
e4ed1c337b
|
And implemented the functions on Windows. Yeah I think I'll need cursor functions, perhaps.
|
2017-02-06 18:38:44 -05:00 |
Pietro Gagliardi
|
71176c2e33
|
Added the descriptive label to the caret.
|
2017-02-06 01:46:06 -05:00 |
Pietro Gagliardi
|
675e7594da
|
More TODOs.
|
2017-02-06 00:26:47 -05:00 |
Pietro Gagliardi
|
a1bebc82d8
|
And implemented caret motions in the hit test examples.
|
2017-02-06 00:26:22 -05:00 |
Pietro Gagliardi
|
64a1167e5f
|
Added the blue caret to the drawtext example. Phew!
|
2017-02-05 21:44:48 -05:00 |
Pietro Gagliardi
|
c336063b65
|
Decided what I need to do.
|
2017-02-05 20:26:59 -05:00 |
Pietro Gagliardi
|
7eba767ffb
|
Temporarily turning off excess text for magnification tests.
|
2017-01-21 18:27:03 -05:00 |
Pietro Gagliardi
|
351b3b6077
|
Added some debugging for that DirectWrite RTL stuff.
|
2017-01-20 22:39:37 -05:00 |
Pietro Gagliardi
|
bbed231324
|
Fixed up misused Unicode.
|
2017-01-20 22:25:37 -05:00 |
Pietro Gagliardi
|
339bdfc89b
|
Started a hit-test and grapheme boundary test. Looks like we're not quite out of the woods with DirectWrite just yet.
|
2017-01-20 20:38:18 -05:00 |