| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-01 | layout code reorganization and renaming | Jonas Kümmerlin | |
| s/Widget/Control/ throughout the code. Only the widget factory gets to keep its name for now. | |||
| 2020-05-31 | label: implement naming style with underscores | Jonas Kümmerlin | |
| 2020-05-31 | fix LABEL_ALIGN_TOP_LIKE_EDIT for Win32s/NT3.51 | Jonas Kümmerlin | |
| The alignment in the edit control works like on Win95, probably ever since we mark the application as 4.0 compatible | |||
| 2020-05-29 | label: WM_NCHITTEST -> HTTRANSPARENT | Jonas Kümmerlin | |
| fixes focus bugs | |||
| 2020-05-29 | label: switch to ALF_Compat_DrawDisabledText | 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-04 | label: make alignment work | Jonas Kümmerlin | |
| 2020-05-03 | make it compile as 64bit under mingw | Jonas Kümmerlin | |
| 2020-04-29 | layout: make minimum size actually work as a minimum | Jonas Kümmerlin | |
| 2020-04-29 | widget factory: move to tabbed interface | Jonas Kümmerlin | |
| 2020-04-23 | changed DPI handling: dpi is now pushed into every control and saved there | Jonas Kümmerlin | |
| 2020-04-22 | label: refactor paint and size calculation into own functions | Jonas Kümmerlin | |
| 2020-04-22 | label: invalidate layout if one of the ALIGN_*_LIKE_EDIT flags is toggled | Jonas Kümmerlin | |
| 2020-04-22 | label: add way to customize text color | Jonas Kümmerlin | |
| 2020-04-22 | label: allow custom background color | 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-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-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 | 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-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 | label: invalidate on text set | Jonas Kümmerlin | |
| 2019-06-30 | label reimplement | 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-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 | widget layout improvements | Jonas Kümmerlin | |
| 2019-01-02 | implement cleanup functions | Jonas Kümmerlin | |
| 2018-12-29 | make it build with ansi | Jonas Kümmerlin | |
| it now actually works on Win95. WOHOO! | |||
| 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 | |
