| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-21 | fix GDI leak in notebook | Jonas Kümmerlin | |
| 2020-04-20 | fixup transparent background work and add test in widgetfactory | Jonas Kümmerlin | |
| Win32s bites once again with its 16bit WPARAM | |||
| 2020-04-19 | TMP window bg test | Jonas Kümmerlin | |
| 2020-04-19 | window: add paint vfunc | Jonas Kümmerlin | |
| 2020-04-19 | panel vtbl first implementation | Jonas Kümmerlin | |
| still basically untested | |||
| 2020-04-19 | calc edit sizes in layout, no more subclassing | Jonas Kümmerlin | |
| 2020-04-19 | widget factory: add more tabs to simulate full notebook | Jonas Kümmerlin | |
| 2020-04-18 | notebook: draw themed background tiled like winxp does it | Jonas Kümmerlin | |
| 2020-04-18 | implement background color | Jonas Kümmerlin | |
| reduce flickering by keeping pixels if we know the background didn't change panel text is now gone, it would require us to redraw every transparent widget on top, which is a bad tradeoff since that panel text isn't very useful anyway. | |||
| 2020-04-18 | extract toplevel window stuff into alfwindow.cpp | Jonas Kümmerlin | |
| 2020-04-16 | remove toplevel WS_EX_COMPOSITED. | Jonas Kümmerlin | |
| WS_EX_COMPOSITED is buggy on XP and seemingly unimplemented both pre-XP and Vista+ | |||
| 2020-04-16 | make it build with -Wconversion | Jonas Kümmerlin | |
| 2020-04-16 | rework grid layout | Jonas Kümmerlin | |
| Fractional expand is now supported like Qt, and also per row/column instead of as a widget attribute. Instead of margins, you're now supposed to use empty rows/columns instead. Spacer is also gone, use empty rows/columns with minimum size. Layout engine is prepared to directly calculate edit, button, etc. sizes without subclassing these controls | |||
| 2020-04-16 | layout: invalidate and recalculate, automatically | Jonas Kümmerlin | |
| 2020-04-16 | fix embarrassing bug in ALF_Text | Jonas Kümmerlin | |
| 2020-04-16 | font handling change: allow controls to inherit fonts | Jonas Kümmerlin | |
| also do it automatically when adding widget to layout, no more calling applyfonts manually | |||
| 2020-04-16 | panel: show centered text like Delphi | Jonas Kümmerlin | |
| 2020-04-14 | replace GetVersion() calls with helper functions | Jonas Kümmerlin | |
| 2020-04-14 | fix disabled label on Win32s | Jonas Kümmerlin | |
| 2020-04-14 | use Win95 fonts and colors even when running on Win32s/NT3.51 | Jonas Kümmerlin | |
| 2020-04-14 | Make notebook bg gradient work. Anti-flicker work throughout the codebase. | Jonas Kümmerlin | |
| 2019-07-07 | first notebook implementation | Jonas Kümmerlin | |
| 2019-07-07 | label: invalidate on text set | Jonas Kümmerlin | |
| 2019-06-30 | remove and restore button default state on window inactive | 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-05-01 | reorganize how combobox text is being handled. | Jonas Kümmerlin | |
| fixes some weird issues with MSLU. | |||
| 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-25 | remove edit control margins to match up with button | Jonas Kümmerlin | |
| we'll owner-draw the button to get rid of the margin | |||
| 2019-01-25 | add memory allocation functions | Jonas Kümmerlin | |
| 2019-01-12 | add amalgamation target | Jonas Kümmerlin | |
| 2019-01-11 | ALF_Text(): use GetWindowText instead of sending WM_GETTEXT directly | Jonas Kümmerlin | |
| 2019-01-11 | add pretranslate message hook | Jonas Kümmerlin | |
| 2019-01-09 | add spacer widget | Jonas Kümmerlin | |
| 2019-01-08 | reingineer compat layer | Jonas Kümmerlin | |
| not totally sure whether that's actually better | |||
| 2019-01-07 | fixup panel support | Jonas Kümmerlin | |
| 2019-01-06 | initial panel implementation | Jonas Kümmerlin | |
| 2019-01-06 | move some message handling code into layout | Jonas Kümmerlin | |
| 2019-01-05 | changed my mind about how fonts should be applied to new widgets | Jonas Kümmerlin | |
| 2019-01-05 | move layout into own file, implement expand flag | Jonas Kümmerlin | |
| 2019-01-05 | make combobox look better on NT 3.51 | Jonas Kümmerlin | |
| still broken on Win32s for whatever reason | |||
| 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-04 | skip initialization of priv on class unregister | Jonas Kümmerlin | |
| 2019-01-04 | implement WM_NOTIFY handling | 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-03 | widget layout improvements | Jonas Kümmerlin | |
| 2019-01-02 | implement cleanup functions | Jonas Kümmerlin | |
| 2019-01-02 | make combobox implementation more complete | Jonas Kümmerlin | |
