| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-07-07 | improve disabled text drawingHEADmaster | Jonas Kümmerlin | |
| now working pretty much exactly like the standard controls, even on Win3.1 and on Win95 with monochrome displays | |||
| 2021-03-16 | more defects | Jonas Kümmerlin | |
| 2020-12-04 | widget factory: fix compilation with unicode msvc | Jonas Kümmerlin | |
| 2020-10-01 | custom button rework | Jonas Kümmerlin | |
| 2020-07-08 | progress bar | Jonas Kümmerlin | |
| 2020-06-26 | spin box: initial implementation | Jonas Kümmerlin | |
| 2020-06-24 | messagedlg: initial implementation | Jonas Kümmerlin | |
| 2020-06-24 | toplevel: fix finding ancestor when passing a child as owner | Jonas Kümmerlin | |
| 2020-06-23 | button: new padding calculation | Jonas Kümmerlin | |
| this is more in line with how win10 does things and IMHO leads to better results on high-dpi displays. | |||
| 2020-06-22 | icon view: buffered paint only update rect | Jonas Kümmerlin | |
| 2020-06-22 | fix oversight in fallback buffered paint implementation | Jonas Kümmerlin | |
| and make label use it more efficiently how the fuck was this not noticed before? | |||
| 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-11 | concerted effort to reduce unneccessary redraws on transparent backgrounds | Jonas Kümmerlin | |
| 2020-06-11 | buffered paint: init in toplevel WM_CREATE | Jonas Kümmerlin | |
| the buffered paint initialization is per-thread, doing it in the global ALF_Initialize() is inappropriate. | |||
| 2020-06-11 | classic button checkbox: implement checking/unchecking with +-= keys | Jonas Kümmerlin | |
| 2020-06-11 | refactor message reflection code | Jonas Kümmerlin | |
| should be more complete and correct, but not well tested yet | |||
| 2020-06-10 | add checkbox transparency hack for winxp | Jonas Kümmerlin | |
| 2020-06-10 | notebook: mouseover effect and more minor drawing fixes | Jonas Kümmerlin | |
| 2020-06-10 | notebook: uxtheme drawing and more fixes | Jonas Kümmerlin | |
| still missing mouseover effect and some fine tuning | |||
| 2020-06-07 | notebook: skip drawing tabs where the whole thing would be clipped anyway | Jonas Kümmerlin | |
| 2020-06-06 | notebook: completely homegrown reimplementation | Jonas Kümmerlin | |
| for now only classic theme, also not well tested outside of winxp | |||
| 2020-06-06 | forward WM_SETTINGCHANGE and WM_SYSCOLORCHANGE to controls | Jonas Kümmerlin | |
| 2020-06-06 | redintroduce update fonts vfunc, hopefully more useful now | Jonas Kümmerlin | |
| 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-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-06-01 | notebook: switch to underscored naming convention, WM name fix | Jonas Kümmerlin | |
| 2020-05-31 | panel: implement naming convention with underscores | Jonas Kümmerlin | |
| 2020-05-31 | label: implement naming style with underscores | Jonas Kümmerlin | |
| 2020-05-31 | combo: switch to naming convention with underscores | Jonas Kümmerlin | |
| 2020-05-31 | combo: implement WM_PAINT, WM_ERASEBKGND, fix WM_CTLCOLORLISTBOX and styles | Jonas Kümmerlin | |
| 2020-05-31 | toplevel: force WS_CLIPCHILDREN style | Jonas Kümmerlin | |
| not only for performance, but also at least the combo box has subtly drawing bugs when the toplevel doesn't set this style | |||
| 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-31 | implement modality in ALFApplication | Jonas Kümmerlin | |
| 2020-05-31 | ALFApplication and multiple toplevels support | Jonas Kümmerlin | |
| 2020-05-31 | native radio button: remove incorrect WS_TABSTOP on creation | Jonas Kümmerlin | |
| 2020-05-30 | fixup and test modal dialog | Jonas Kümmerlin | |
| 2020-05-30 | toplevel: rename and reorganize functions | Jonas Kümmerlin | |
| 2020-05-30 | remove ALF_BuildUniqueName in favor of wsprintf | Jonas Kümmerlin | |
| 2020-05-30 | fix overflow possibility in ALF_Alloc | Jonas Kümmerlin | |
| 2020-05-30 | remove "unimplemented" comment from ALF_LAYOUT_SIZE_ flags that are implemented | Jonas Kümmerlin | |
| 2020-05-30 | notebook: always move focus on click | Jonas Kümmerlin | |
| fixes another default button bug | |||
| 2020-05-29 | groupbox: WM_NCHITTEST -> HTTRANSPARENT | Jonas Kümmerlin | |
| more focus bug fixes | |||
| 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-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 | |
