Commit Graph

3734 Commits

Author SHA1 Message Date
Eric Kohl
3a98a37a48 [MMC_NEW] Implement split bar functionality in the console view window. 2026-10-10 10:52:49 +02:00
Eric Kohl
88da81d9b8 [MMC_NEW] Add the most simple action pane window 2026-10-09 23:32:33 +02:00
Eric Kohl
dce1707ab8 [MMC_NEW] Update the next node id when loading an msc file in order to prevent duplicate node ids 2026-10-09 11:50:26 +02:00
Eric Kohl
b0dae45602 [MMC_NEW] Fix msc file generation: The BookMark elements must be children of a View element. 2026-10-08 22:29:19 +02:00
Eric Kohl
6ba28adc72 [MMC_NEW] Enable recursive loading of Snap-ins 2026-10-08 19:27:47 +02:00
Hermès Bélusca-Maïto
d4ed37212a [REGEDIT] Improve the toolbar and the Tree/ListViews positioning (#9444)
- Base the address toolbar and edit window heights on the actual "Go" button
  height + small amount of border. This also removing hardcoded sizes.

- Remove the toolbar upper horizontal divider and specify the necessary
  `CCS_*` flags.
2026-10-08 12:35:15 +02:00
Mohammad Amin Mollazadeh
ed12f2328c [REGEDIT] Use a Toolbar for the address bar (#9444)
Instead of adding the address edit control and the "Go" button directly
to the window, we can create a toolbar with the edit control and the
"Go" button as its children.
This enables us to use TBBUTTON and keep the layout logic simple.

- Adds a text label to address bar's "Go" button, including translations.

- Replace Arrow icon with Tango's start-here.
  The ugly arrow icon is now replaced with an icon consistent with browseui.
2026-10-08 12:35:15 +02:00
Eric Kohl
03368531d4 [MMC_NEW] Read the root Snap-in from the DOM and fix re-initialization in the File New, File Open and open recent file commands
- For now only the root Snap-in get loaded. Recursive loading will be implemented next.
- Views are not loaded yet. A default view is created instead.
2026-10-08 11:33:00 +02:00
Eric Kohl
4e54653243 [MMC_NEW] MscFile::ParseWindowPlacement must not fail when all child nodes of the WindowPlacement element have been enumerated 2026-10-08 01:51:40 +02:00
Eric Kohl
22e0f99928 [MMC_NEW] Read document mode and options from the DOM 2026-10-07 14:52:54 +02:00
Eric Kohl
ec029bba13 [MMC_NEW] Move ProgramModeToString to misc.cpp and implement its counterpart 2026-10-07 00:44:33 +02:00
Eric Kohl
7c3666ef09 [MMC_NEW] Change the View ID to UINT and introduce an ID for Nodes (aka Snap-ins) 2026-10-06 22:05:26 +02:00
Eric Kohl
171e1de21a [MMC_NEW] Start parsing the DOM of a loaded msc file 2026-10-06 00:47:28 +02:00
Eric Kohl
137ada231f [MMC_NEW] Implement support for list view modes 2026-10-04 13:46:13 +02:00
Eric Kohl
ce41f2e98e [MMC_NEW] Implement the advanced add and move features in the 'Add and remove Snap-ins' dialog 2026-10-03 23:32:48 +02:00
Vitaly Orekhov
1c31873dc1 [SNDVOL32] Implement keyboard handling of the sliders (#9589)
Also deduplicating the event handling.

Implement keyboard controls for balance and volume trackbars:
- arrow handling
- Page Up/Down handling
- End/Home
2026-10-03 19:52:44 +00:00
Eric Kohl
68e00884a1 [MMC_NEW] Add the advanced mode to the 'Add and remove Snap-ins' dialog
The advanced features are not implemented yet.
2026-10-03 15:18:33 +02:00
Eric Kohl
bcaee77b25 [MMC_NEW] Show and hide the up one level tool button and implement its functionality 2026-10-03 12:15:26 +02:00
Eric Kohl
cf0f1a67c7 [MMC_NEW] Show the app icon in the options dialog 2026-10-02 00:20:56 +02:00
Eric Kohl
afd576008e [MMC_NEW] Add the Help About Snap-in menu item and dialog 2026-10-01 23:50:13 +02:00
Eric Kohl
f06eace89e [MMC_NEW] Display menu item information in the status bar 2026-09-29 01:07:11 +02:00
Eric Kohl
5a3a147bad [MMC_NEW] Add missing toolbar buttons, add tool tips and improve toolbar bitmap 2026-09-28 23:15:43 +02:00
Eric Kohl
dd2f7cbcfc [MMC_NEW] Fix broken cast 2026-09-27 22:15:50 +02:00
Eric Kohl
b3b8be4f82 [MMC_NEW] Implement Action / New Window from Here 2026-09-27 22:01:15 +02:00
Eric Kohl
a1cbc2f2e9 [MMC_NEW] Extend the Add and Remove Snap-ins Dialog
Implement the Move Up and Move Down features.
2026-09-27 20:43:32 +02:00
Eric Kohl
e4031a9e35 [MMC_NEW] Fix indentation 2026-09-27 14:23:43 +02:00
Eric Kohl
9c981cace7 [MMC_NEW] Add the scope tree context menu and implement Rename and View/Customize 2026-09-27 13:18:25 +02:00
Chan Chilung
bcb5c3264f [SETUP:REACTOS] Update Traditional Chinese (zh-TW) translation (#9471)
- Translate IDD_FINISHPAGE, IDD_ABORTPAGE, etc. into Traditional Chinese.
- Correct a typo in IDS_SUMMARYSUBTITLE
2026-09-27 12:51:46 +02:00
William Kent
b6c71dec13 [FONTS] Substitute Source Sans Pro for Segoe UI (#9480)
I have tested this manually on Windows 10 and have found that, while the two fonts are not strictly metric-compatible, Source Sans Pro is "close enough" to Segoe UI that it doesn't wreck manual pixel-based control layouts.

In fact, Source Sans Pro is a tiny bit smaller than Segoe UI at 9pt (which is the minimum size recommended for use with Segoe UI).
2026-09-27 12:38:06 +02:00
Mohammad Amin Mollazadeh
00a09fd24a [EXPLORER] Implement Win+<number> hotkeys (#9555)
This commit implements Win+<number>, Win+Shift+<number>,
Win+Shift+Ctrl+<number> and Win+Alt+<number> hotkeys.
These hotkeys activate Nth task on the taskbar.

CORE-20781
2026-09-27 12:21:46 +02:00
Václav Zouzalík
357546c3c1 [TRACERT] Update German (de-DE) translation (#9261) 2026-09-27 12:09:25 +02:00
Eric Kohl
f55efac68f [MMC_NEW] Enable Snap-in renaming
- Add scope tree label editing.
- Implement the Action/Rename menu item.
- Update the description bar on Snap-in name change and selection change.
2026-09-27 11:08:53 +02:00
Eric Kohl
8bd6e85f50 [MMC_NEW] Fix shadowed variable
Whindmar Saksit, thanks for the hint!
2026-09-26 22:12:09 +02:00
Whindmar Saksit
3f14a78b4f [RAPPS] Fix version comparison 2026-09-26 21:32:05 +02:00
Eric Kohl
980afdfb1d [MMC_NEW] Enable users to add and remove snapins
Finally, there is something to see!
2026-09-26 18:14:23 +02:00
Whindmar Saksit
4c9a150083 [SETUPLIB] Search for unattend.inf on all drives (#9299)
This allows any ISO (nightly, etc.) to perform unattended installations
without having to manually rebuild the ISO with your modified unattend.inf
file. Instead, you simply need to place your custom unattend.inf file
at the root of any drive in the machine (and with a special value set
in this .inf to enable this feature).

Notes:
- It tries to use `QueryDosDeviceW` if kernel32.dll is loaded (GUI setup),
  so that the drive map matches the existing user logon session. If not
  available, it emulates a simplified version of `QueryDosDeviceW` which
  should be enough when booted directly into phase-1 setup.

- The unattend.inf file lookup algorithm goes as follows:

  Find first the default unattend.inf file on the installation media.
  If it specifies an unattended setup, we have found it.

  Otherwise, the default unattend.inf file does not exist, or does not
  enable an unattended setup. Check all DOS drives, removable first, then
  fixed, for an alternative unattend.inf that enables unattended setup.
  If we find one, use it; otherwise, return the default unattend.inf path.


Co-authored-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
2026-09-24 23:28:38 +02:00
Justin Miller
494d888ca6 [DXDIAG] Fix x64 hang in the DirectDraw primary surface test 2026-09-24 17:03:51 +00:00
Mikhail Tyukin
c8908b22b4 [MSI][MSIEXEC] Sync to Wine-10.0 2026-09-23 20:15:12 -04:00
Eric Kohl
026b37b767 [MMC_NEW] Implement opening recent files 2026-09-23 23:33:06 +02:00
Eric Kohl
9dc3ca8720 [MMC_NEW] Implement the recent files list properly and pretty print the menu items 2026-09-22 23:41:04 +02:00
Eric Kohl
a650304371 [MMC_NEW] Save node data as well 2026-09-22 00:42:30 +02:00
Eric Kohl
41e2904b9b [MMC_NEW] Implement the File Open command
The msc file gets loaded into a dom, but the dom does not get processed yet.
2026-09-20 23:13:58 +02:00
Eric Kohl
ba8573ea72 [MMC_NEW] Add the recent files list to the file menu 2026-09-20 21:06:53 +02:00
Eric Kohl
b52b9f2c6a [MMC_NEW] Fix return type of CMainWnd::SaveMscFile 2026-09-20 15:20:15 +02:00
Eric Kohl
18ae0e28b0 [MMC_NEW] Implement MSC file creation
- Save the MMC and view configurations.
2026-09-20 10:45:07 +02:00
Eric Kohl
c5f151a4a9 [MMC_NEW] Split the options dialog file and add missing settings 2026-09-19 15:12:15 +02:00
Eric Kohl
fc48c2b5e1 [MMC_NEW] Fix menu items and the add/remove dialog 2026-09-18 00:48:15 +02:00
Whindmar Saksit
a62d9d0476 [CONTROL][NETPLWIZ] Fix Control.exe userpasswords[2] commands (#9529)
CORE-20775
2026-09-17 11:22:15 +02:00
Eric Kohl
0a24d7ad9a [MCC_NEW] Prepare to build a snapin tree 2026-09-15 22:47:03 +02:00
Whindmar Saksit
db7342c365 [MMCSHEXT] Create icon extractor for .msc files (#9500) 2026-09-15 19:38:12 +02:00