mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-26 19:33:31 +00:00
- Support double-clicking on the Installation type page radio buttons. The Installation type page offers two self-excluding options: "Install ReactOS", and "Upgrade an existing ReactOS installation", and no other controls are available (except for the wizard navigation buttons). Thus, we can implement the UI feature of supporting double- clicked radio buttons as an abbreviation for "select + Next". For this, add the `BS_NOTIFY` style to both radio buttons, so as to receive the `BN_DBLCLK` notification via the `WM_COMMAND` message. Based on a suggestion by Raymond Chen, https://devblogs.microsoft.com/oldnewthing/20050804-10/?p=34713 - Ensure the correct radio button is selected when activating the Installation type page: ensure the "Install ReactOS" radio button is checked if we don't have a selected installation (default case), which can also happen if the user clicked on the "Do not upgrade" button on the Upgrade/Repair selection page, then went back. - In the Upgrade/Repair selection page, go to the next page if the user double-clicked on a listed installation. - In the Drives/Partitions page: * support pressing DELETE key to delete an existing partition; * support pressing ENTER key to install ReactOS on a eligible partition; * enable the "Create" partition button only if the selected disk region is not partitioned, and can be partitioned according to the disk's partitioning scheme (e.g. for MBR disks, no more than 4 primary partitions).