| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-12 | icon view and helper functions | Jonas Kümmerlin | |
| initial implementation, needs more testing | |||
| 2020-06-11 | double buffering implementation for pre-Vista systems | Jonas Kümmerlin | |
| label is now drawn double-buffered to reduce flicker | |||
| 2020-06-10 | notebook: uxtheme drawing and more fixes | Jonas Kümmerlin | |
| still missing mouseover effect and some fine tuning | |||
| 2020-06-01 | replace windows version checks with compat bits | Jonas Kümmerlin | |
| this saves us from calling GetVersion() and massaging the result in hot code paths | |||
| 2020-06-01 | compat: remove unused subclass typedef | Jonas Kümmerlin | |
| 2020-05-29 | controls: subclass generic "ALFControl" window | Jonas Kümmerlin | |
| The idea is that the compiler can strip unused controls when linking statically, but the window class initialization functions blocked that. | |||
| 2020-05-09 | remove half-baked compat implementation of SetWindowSubclass | Jonas Kümmerlin | |
| 2020-04-21 | notebook: add option of using a solid background | Jonas Kümmerlin | |
| unfortunately, only xp supplies actually matching color hints the color hint of Vista and later is very different from the texture used, so it looks quite ugly there :/ | |||
| 2020-04-18 | notebook: draw themed background tiled like winxp does it | Jonas Kümmerlin | |
| 2020-04-14 | replace GetVersion() calls with helper functions | Jonas Kümmerlin | |
| 2020-04-14 | Make notebook bg gradient work. Anti-flicker work throughout the codebase. | Jonas Kümmerlin | |
| 2019-06-29 | get rid of last usages of InterlockedIncrement | Jonas Kümmerlin | |
| doesn't work right on Win95/NT 3.51 | |||
| 2019-05-01 | redo compat function architecture | Jonas Kümmerlin | |
| way less code at the expense of explicit initialization | |||
| 2019-04-29 | remove app, use global variables instead | Jonas Kümmerlin | |
| also some unrelated combobox fixes | |||
| 2019-04-28 | add owner-drawn themed button with animation | Jonas Kümmerlin | |
| 2019-01-08 | reingineer compat layer | Jonas Kümmerlin | |
| not totally sure whether that's actually better | |||
| 2019-01-05 | move layout into own file, implement expand flag | Jonas Kümmerlin | |
| 2019-01-03 | extend compatibility to Win95 RTM, NT3.1 and Win32s | Jonas Kümmerlin | |
| Only NT3.51 actually works mostly right, all others suffer from various kinds of breakage. Running a 3.1-compatible binary on newer windows enables some kind of compatibility mode with bizarro background brushes and weirdly sized combo boxes. Going forward, I'm committed to keep NT3.51 running as long as Win95RTM is supported. The future of NT3.1 and Win32s support is uncertain. | |||
| 2019-01-01 | fix embarrassing bug wrt High-DPI fonts | Jonas Kümmerlin | |
| 2019-01-01 | first try at combobox implementation | Jonas Kümmerlin | |
| 2018-12-28 | move ALF_CreateCompatFuncTable() declaration | Jonas Kümmerlin | |
| 2018-12-28 | create alfcompat.h header | Jonas Kümmerlin | |
