| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-28 | minor rotations on window initialization, ALF_EnsureWindowBigEnough | Jonas Kümmerlin | |
| 2020-05-26 | focus and default button handling: fixes and some documenting comments | Jonas Kümmerlin | |
| 2020-05-26 | layout: support for spanning cells | Jonas Kümmerlin | |
| mostly untested for now | |||
| 2020-05-25 | widget factory: set window title | Jonas Kümmerlin | |
| 2020-05-25 | add explicit functions for adding native buttons | Jonas Kümmerlin | |
| 2020-05-25 | toplevel window: make it a dialog | Jonas Kümmerlin | |
| when you're reimplementing parts of the dialog manager, might as well just use the real thing | |||
| 2020-05-23 | rework default button and focus handling | Jonas Kümmerlin | |
| 2020-05-23 | move checkbox into button | Jonas Kümmerlin | |
| 2020-05-23 | add radio button | Jonas Kümmerlin | |
| 2020-05-09 | widget factory: table-based pane registry, allow adding tabs via menu | Jonas Kümmerlin | |
| 2020-05-09 | widget factory: remove unused brushes | Jonas Kümmerlin | |
| 2020-05-04 | widget factory: test label alignment (broken atm) | Jonas Kümmerlin | |
| 2020-05-01 | groupbox first implementation | Jonas Kümmerlin | |
| only classic theme for now, will do uxtheme soon | |||
| 2020-04-30 | panel: support edge (like delphi) | Jonas Kümmerlin | |
| mainly to force me to implement layout margins | |||
| 2020-04-29 | button: use default min size and fixup order vertical centering | Jonas Kümmerlin | |
| 2020-04-29 | widget factory: move to tabbed interface | Jonas Kümmerlin | |
| 2020-04-28 | add menus to widget factory | Jonas Kümmerlin | |
| 2020-04-28 | first try at checkbox | Jonas Kümmerlin | |
| The size calculation is really messy and the background stuff does not work with comctl v5. Probably need to go full owner-drawn, again. | |||
| 2020-04-28 | Remove 31 makefiles | Jonas Kümmerlin | |
| With /opt:nowin98, the regular ANSI version will run on Win32s. NT 3.51 has no problems with the 4.0 version either. Older NT versions have been unsupported for some time already. | |||
| 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-22 | notebook: save layout flags to control font and bg inheritance | Jonas Kümmerlin | |
| this makes setting fonts and background color for tab panels work, instead of appearing to work but then being overridden later | |||
| 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-21 | make ALF_SetBackgroundColor disable color inheritance | 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 | widget factory: add more tabs to simulate full notebook | 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-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-16 | panel: show centered text like Delphi | 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-06-30 | label reimplement | Jonas Kümmerlin | |
| 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 | add memory allocation functions | 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-06 | initial panel implementation | 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-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-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 | |
| 2019-01-01 | change edit and button paddings to look better | Jonas Kümmerlin | |
