Francisco Requena
49667b21d8
Improved multi-line entry on macOS
...
- Proper bg and fg colors on Dark Mode (Mojave)
- No use of NSRegularControlSize (deprecated 10.12)
- Keeps styling between typed characters and scripted characters
(SetEntry/Append)
2018-11-28 18:33:30 +01:00
Pietro Gagliardi
7138276ccf
And completed the genericization for Vista. It works!!!
2018-11-02 23:23:35 -04:00
Pietro Gagliardi
3d4b959632
More work on generalizing the winbuttonexplorertheme program.
2018-11-01 10:50:10 -04:00
Pietro Gagliardi
d9a851169e
More work. More platform-specific parameters, yay!
2018-10-30 23:34:06 -04:00
Pietro Gagliardi
447dc24651
Start of refactoring of stuff into classes! It's spaghetti already~
2018-10-29 21:11:16 -04:00
Pietro Gagliardi
c49151a4dc
Background now draws correctly on Vista. Something weird is going on with the theme there; the parts (except for part 1) seem to be shifted down one... and the UIFILE there uses named constants directly...
2018-10-28 22:03:56 -04:00
Pietro Gagliardi
b82d1b0a3b
More work; we now have the background. Oh boy, this is gonna be fun, because Vista doesn't have things set up quite right compared to 7...
2018-10-28 18:17:37 -04:00
Pietro Gagliardi
9e6baf0a61
And cleaned up the button sizing, metrics, and drawing code. It seems to position the content correctly still! :D
2018-10-26 23:23:08 -04:00
Pietro Gagliardi
d15dfa06a8
More text drawing work. I might need to make a generic button metrics function for this instead.
2018-10-21 22:23:11 -04:00
Pietro Gagliardi
836e0dc2c7
Resolved sizing woes for now.
2018-10-20 19:22:02 -04:00
Pietro Gagliardi
71ddf6ce91
Figured out more stuff about our button size woes.
2018-10-19 22:22:45 -04:00
Pietro Gagliardi
24e8649c87
More experiments. This is getting absurd.
2018-10-18 22:32:53 -04:00
Pietro Gagliardi
7e34fac79d
More experimentation. DirectUI is doing something with the sizing that I'm not...
2018-10-16 23:19:23 -04:00
Pietro Gagliardi
83ba0b1a41
More experiments in properly sizing our themed buttons since I'll just be custom-drawing them in their entirety based on the UIFILE's specification of content alignment.
2018-10-16 11:25:22 -04:00
Pietro Gagliardi
fcec8693ca
Started drawing the button properly. Focus rects are now in the way...
2018-10-15 09:30:22 -04:00
Pietro Gagliardi
38723aeff9
More TODOs.
2018-10-15 01:54:15 -04:00
Pietro Gagliardi
ba9c42e5bb
More theming work. We may actually have it this time!
2018-10-15 01:53:22 -04:00
Pietro Gagliardi
760a7c09f5
Started a new test program that works like the rebar one except with real button controls instead.
2018-10-14 23:56:00 -04:00
Pietro Gagliardi
359c08aa11
Tried to custom-draw the split button properly. Not sure it's possible...
2018-10-14 19:08:02 -04:00
Pietro Gagliardi
c216d8953d
Undid all custom sizing stuff for now. Let's just make this work first.
2018-10-14 18:42:51 -04:00
Pietro Gagliardi
ddd6afbf36
Refined icon loading and tried to expand the winrebarexplorertheme test a bit more elaborate. This is going badly again...
2018-10-14 15:12:00 -04:00
Pietro Gagliardi
79d1d58af2
Oops
2018-10-13 18:12:04 -04:00
Pietro Gagliardi
1d94e95e83
More work. That chevron is going to be annoying...
2018-10-13 17:56:44 -04:00
Pietro Gagliardi
9d31dddd13
Figured out what I was doing wrong to get rightbar not working; it was some code I forgot about =P
2018-10-13 14:17:17 -04:00
Pietro Gagliardi
fc2ef2c904
More work. This is starting to get twisted.
2018-10-12 22:45:37 -04:00
Pietro Gagliardi
a5aa4624df
More work. We're definitely building up to something...
2018-10-12 20:56:53 -04:00
Pietro Gagliardi
87d3fc5064
And started the custom draw code.
2018-10-11 22:49:37 -04:00
Pietro Gagliardi
6a22c61cd4
More work on winrebarexplorertheme.cpp, including the boilerplate for custom draw. More TODOs in general.
2018-10-11 22:19:10 -04:00
Pietro Gagliardi
d082b4efa4
More work on winrebarexplorertheme.cpp. It registers themes.
2018-10-11 21:03:34 -04:00
Pietro Gagliardi
91fe6e7c47
More rebar refinements.
2018-10-11 05:35:06 -04:00
Pietro Gagliardi
97b11e027d
Refined the rebar test some more.
2018-10-11 04:10:36 -04:00
Pietro Gagliardi
fa4f5d78cb
More notes.
2018-10-10 22:13:05 -04:00
Pietro Gagliardi
30ee36f8d2
More test programs. This isn't done yet, and it's not working right...
2018-10-09 23:40:13 -04:00
Pietro Gagliardi
30d4129a38
Merge pull request #421 from Garland-g/master
...
Perl6 NativeCall bindings
2018-09-20 06:58:00 -04:00
Travis Gibson
186a92f6e9
Perl6 NativeCall bindings
2018-09-19 20:48:52 -07:00
Pietro Gagliardi
6891017cbe
Wait I thought I did PIC already wtf
2018-09-01 20:37:05 -04:00
Pietro Gagliardi
e2222e414d
Sigh MinGW
2018-09-01 20:03:15 -04:00
Pietro Gagliardi
7268f2c78f
Oops, clarified the README I just wrote.
2018-09-01 19:15:41 -04:00
Pietro Gagliardi
2606235a74
And fixed the documentation and marked Alpha 4.1.
2018-09-01 19:14:30 -04:00
Pietro Gagliardi
db9977a4ee
Fixed uiImage on Windows. Phew. Also made it have Windows decide the best parameters, like on other platforms.
2018-09-01 19:09:47 -04:00
Pietro Gagliardi
869992010c
Fixed uiImage on GTK+. Also changed it to have cairo manage memory and decide best parameters for us. I forgot to mention that the fix on OS X did this there too. Also made sure we use cairo surfaces properly this time.
2018-08-30 11:08:44 -04:00
Pietro Gagliardi
e098cb5585
More TODOs
2018-08-29 20:36:18 -04:00
Pietro Gagliardi
f065abedd7
Fixed the uiImage implemenation on OS X. Even though libui won't be running on a big-endian Mac any time soon, I still want to test that code on one to make sure it's correct.
2018-08-29 20:32:12 -04:00
Pietro Gagliardi
abeb0144d4
Changed the image generator for the tester to print the premultiplied RGBA byte stream instead of uint32_ts; regenerated images.c.
2018-08-29 19:58:35 -04:00
Pietro Gagliardi
9f89071db3
More notes.
2018-08-19 21:56:22 -04:00
Pietro Gagliardi
dcf6a2c178
More notes.
2018-08-19 04:38:14 -04:00
Pietro Gagliardi
c552c4bcae
More typo fixes.
2018-08-14 21:28:51 -04:00
Pietro Gagliardi
1692d5d465
Quick documentation fix.
2018-08-13 20:11:20 -04:00
Pietro Gagliardi
76edc665b7
More TODOs.
2018-08-11 19:38:49 -04:00
Pietro Gagliardi
6a513038f4
Okay let's try this again, with deployment keys this time.
2018-08-10 20:11:15 -04:00