Pietro Gagliardi
|
d979f7a93e
|
Updated a stale comment.
|
2017-05-28 21:55:10 -04:00 |
Pietro Gagliardi
|
3e28887a24
|
Fixed the build.
|
2017-05-17 19:21:27 -04:00 |
Pietro Gagliardi
|
2f73df09e3
|
And adjusted the Windows attrstr.cpp to boot. Now to rewrite the example and test.
|
2017-05-17 16:15:54 -04:00 |
Pietro Gagliardi
|
4e6ccc05f1
|
Implemented the new opentype.cpp on Windows.
|
2017-05-17 15:57:39 -04:00 |
Pietro Gagliardi
|
676dfb87f2
|
Started the uiOpenTypeFeatures implementationss, filling in holes in the API.
|
2017-05-11 10:27:34 -04:00 |
Pietro Gagliardi
|
df2a726c1b
|
And fixed on Windows too. We're good.
|
2017-02-25 01:24:43 -05:00 |
Pietro Gagliardi
|
0df8346bff
|
Also removed uiAttributeLangauge for compatibility reasons too. Let's settle all the TODOs now.
|
2017-02-24 12:12:03 -05:00 |
Pietro Gagliardi
|
be56ec3626
|
Removed the vertical forms attribute. This is a compatiblity nightmare.
|
2017-02-24 01:23:47 -05:00 |
Pietro Gagliardi
|
0f2b2b1fe5
|
Fixed background drawing on Windows.
|
2017-02-22 21:46:15 -05:00 |
Pietro Gagliardi
|
f2b158b529
|
And finished implementing attributes on Windows.
|
2017-02-22 19:13:36 -05:00 |
Pietro Gagliardi
|
b42250e3a9
|
More text attributes on Windows, including the beginning of drawing effects for colors and underlines.
|
2017-02-22 15:19:11 -05:00 |
Pietro Gagliardi
|
fb04feaebb
|
Started Windows attribute handling.
|
2017-02-22 12:49:55 -05:00 |
Pietro Gagliardi
|
ae8105c234
|
Added debugging to our custom IDWriteTextRenderer.
|
2017-02-22 11:23:26 -05:00 |
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
|
efb7d5b21d
|
More TODOs.
|
2017-02-21 16:06:29 -05:00 |
Pietro Gagliardi
|
ea473a3411
|
Ugh of course I screwed up the malloc() test. Fixed a crash on GTK+ since I guess OS X malloc() autofills to 0?
|
2017-02-20 15:14:53 -05:00 |
Pietro Gagliardi
|
c4a97792ea
|
And implemented the new stuff on Windows.
|
2017-02-11 21:54:06 -05:00 |
Pietro Gagliardi
|
dca92d507e
|
And readded uiFontButton on Windows. Woo! Now we have to deal with styles.
|
2017-02-11 17:08:05 -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
|
c4b6149ec2
|
Gave up and rewrote Windows graphemes.cpp to use CharNextW() instead of Uniscribe, since I can't manage Uniscribe memory properly, it seems. The CharNextW() bug is relatively painless to work around anyway. Next commit will drop Uniscribe from the headers and build system.
|
2017-02-10 22:12:37 -05:00 |
Pietro Gagliardi
|
5a1c733841
|
Something is wrong with the Windows code...
|
2017-02-10 20:37:05 -05:00 |
Pietro Gagliardi
|
746e4091cb
|
Implemented uiDrawCaret() on Windows.
|
2017-02-10 17:38:17 -05:00 |
Pietro Gagliardi
|
5823c3a53e
|
More cleanup.
|
2017-02-10 11:52:26 -05:00 |
Pietro Gagliardi
|
5458e10134
|
Implemented the new hit-test functions on Windows.
|
2017-02-08 20:10:34 -05:00 |
Pietro Gagliardi
|
012ce92b71
|
And implemented the caret changes on Windows.
|
2017-02-07 19:55:21 -05:00 |
Pietro Gagliardi
|
3e4f99e0dd
|
Notes for Windows equivalent of previous commits. Not actually done yet.
|
2017-02-07 19:42:00 -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
|
bb52275686
|
Corrected ambiguous wording in a comment.
|
2017-01-29 21:51:27 -05:00 |
Pietro Gagliardi
|
7614d3e0ff
|
More TODOs.
|
2017-01-27 15:39:24 -05:00 |
Pietro Gagliardi
|
d8316790a0
|
More notes.
|
2017-01-21 10:21:39 -05:00 |
Pietro Gagliardi
|
f0b9ff9aba
|
Fixed multifragment lines on Windows, again with the help of the PadWrite sample.
|
2017-01-21 09:39:53 -05:00 |
Pietro Gagliardi
|
c720e8147b
|
Figured out what's going on. No clue how to fix it.
|
2017-01-20 20:57:20 -05:00 |
Pietro Gagliardi
|
87b7d5b4b7
|
Decided to remove uiDrawTextLayoutByteIndexToGraphemeRect(); the Range one later on handles it. Now we can do the hit testing functions!
|
2017-01-20 19:34:16 -05:00 |
Pietro Gagliardi
|
fc7fcd9f05
|
And implemented metrics stuff on Windows.
|
2017-01-20 18:09:06 -05:00 |
Pietro Gagliardi
|
2d09f22932
|
Added a debugging guide for Windows. Will have to investigate this more, because I can't find any information online that suggests Direct2D should not respect clipping when drawing text :S Also more TODOs.
|
2017-01-20 12:46:00 -05:00 |
Pietro Gagliardi
|
88ea7c4665
|
Fixed runtime errors. Yay it works on all platforms now! Also more TODOs. Now the real work is getting the rest of the functionality in.
|
2017-01-20 04:34:15 -05:00 |
Pietro Gagliardi
|
c0781a13ae
|
Fixed compile errors. Jesus.
Runtime errors next.
|
2017-01-20 03:24:06 -05:00 |
Pietro Gagliardi
|
cac390a821
|
Wrote much of the new text layout code on Windows. Now to test.
|
2017-01-19 21:13:03 -05:00 |
Pietro Gagliardi
|
f7121774e1
|
Added some TODOs and started the work necessary for the Windows text system migration... which is gonna hurt.
|
2017-01-17 23:25:26 -05:00 |
Pietro Gagliardi
|
3218ba2a43
|
And migrated the Unix grapheme code for the new attributed string system.
|
2016-12-03 18:54:19 -05:00 |
Pietro Gagliardi
|
526173bf76
|
Started writing the implementation of uiAttributedString. Updated windows/graphemes.cpp for this new implementation. Also fixed up a bunch of subtle errors and other issues with windows/graphemes.cpp.
|
2016-12-03 18:34:06 -05:00 |
Pietro Gagliardi
|
0d5ff432b3
|
Rewrote utf16.cpp to use my utf lib. Maybe I should be doing attributed strings safter all, but I might as well optimize too I guess??
|
2016-12-03 11:31:11 -05:00 |
Pietro Gagliardi
|
e3dec183aa
|
Started the process of splitting the table code into a separate branch.
|
2016-11-27 17:34:40 -05:00 |
Pietro Gagliardi
|
8819d9cd58
|
Fixed the new Windows uiArea functions.
|
2016-10-25 23:41:37 -04:00 |
Pietro Gagliardi
|
9d754bbf2a
|
Implemented the new functions on Windows. Now to test.
|
2016-10-25 23:24:13 -04:00 |
Pietro Gagliardi
|
57fbf78ef3
|
More removal.
|
2016-10-22 19:31:57 -04:00 |
Pietro Gagliardi
|
edd70b9fa5
|
More uiWindows cleanup.
|
2016-10-22 18:35:41 -04:00 |
Pietro Gagliardi
|
f46edd097b
|
uiDrawTextWeightUtraBold.
|
2016-10-21 16:35:46 -04:00 |
Pietro Gagliardi
|
e133903809
|
Merge branch 'master' of github.com:andlabs/libui
|
2016-10-17 12:41:58 -04:00 |
Pietro Gagliardi
|
084ed53e63
|
Fixed a latent bug in uiFreeInitError() on Windows.
|
2016-10-15 01:21:04 -04:00 |