| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-19 | add functions for centering a toplevel window on the monitor | Jonas Kümmerlin | |
| 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-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-05-03 | make it compile as 64bit under mingw | 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-16 | make it build with -Wconversion | Jonas Kümmerlin | |
| 2020-04-14 | replace GetVersion() calls with helper functions | Jonas Kümmerlin | |
| 2019-06-30 | label reimplement | 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-28 | add owner-drawn themed button with animation | Jonas Kümmerlin | |
| 2019-01-25 | add memory allocation functions | Jonas Kümmerlin | |
| 2019-01-08 | reingineer compat layer | Jonas Kümmerlin | |
| not totally sure whether that's actually better | |||
| 2019-01-04 | improve label display on Win32s/NT3.x and make it actually run on NT 3.1 | Jonas Kümmerlin | |
| NT 3.1 doesn't have GetSysColorBrush(), and the label display isn't broken enough for us to worry about it, since we're gonna replace it anyway at some point | |||
| 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 | first try at combobox implementation | Jonas Kümmerlin | |
| 2018-12-28 | add per-monitor dpi support | Jonas Kümmerlin | |
| 2018-12-27 | make label, edit and button text line up perfectly | Jonas Kümmerlin | |
| 2018-12-27 | split into multiple files | Jonas Kümmerlin | |
