Timo Kreuzer [Sun, 22 Oct 2023 15:21:42 +0000 (18:21 +0300)]
[RTL/x64] Handle STATUS_UNWIND_CONSOLIDATE in RtlRestoreContext
It's not entirely correct yet and will probably fail on recursive c++ exceptions, but it fixes basic c++ exception handling.
Timo Kreuzer [Tue, 31 Oct 2023 20:14:28 +0000 (22:14 +0200)]
[CRT] Rewrite floating point handling for streamout
Fixes some crashes and tests.
Timo Kreuzer [Thu, 5 Jan 2023 16:52:06 +0000 (18:52 +0200)]
hack comdlg32/filedlg.c
Timo Kreuzer [Wed, 31 Aug 2022 16:07:00 +0000 (18:07 +0200)]
[WS2_32_WINETEST] Prevent test from hanging on reactos
Timo Kreuzer [Wed, 31 Aug 2022 13:12:24 +0000 (15:12 +0200)]
EXP [NTOS] Fix flags stuff in ObpCreateUnnamedHandle
Timo Kreuzer [Thu, 15 Dec 2022 19:58:32 +0000 (20:58 +0100)]
EXP [NTOS] Try to improve the situation about KiServiceExit things
Do not convert back from CONTEXT after DbgkForwardException, because that resets the breakpoint address in the trap frame to AT the int 3, which will cause an infinite loop of break points to happen (e.g. in ntdll_winetest info)
Timo Kreuzer [Thu, 15 Dec 2022 19:55:16 +0000 (21:55 +0200)]
WIP [NTOS] Fix handling of non-volatiles in trap vs exception frame
Timo Kreuzer [Wed, 7 Dec 2022 18:50:34 +0000 (20:50 +0200)]
[NTOS] Fix x64 definition of MMPFN
Adjust the definition of COLORED_LIST_HEAD to always match the new MI_PFN_BITS define.
Hermès Bélusca-Maïto [Thu, 15 Feb 2024 22:10:55 +0000 (23:10 +0100)]
[SETUPLIB] Make the settings' Process* functions take an actual value instead of a GENERIC_LIST
The reason is to avoid enforcing the usage of a specific list
container by the users of the setup library. This is a departure
of what I originally thought would be the best, in commits
92692eae3 (r74553),
8f2c4f7a6 (r75700)
This should actually make some parts of the GUI setup code simpler
(e.g. using the win32 comboboxes to store the list contents).
Katayama Hirofumi MZ [Sat, 17 Feb 2024 00:53:50 +0000 (09:53 +0900)]
[SDK:LIB] Introduce Cicero static library (#6492)
Refactoring and reduce binary size.
JIRA issue: CORE-19268
- Add cicero static library in sdk/lib/cicero folder.
- Delete sdk/include/reactos/cicero folder.
- Adapt the dependencies to these changes.
- Make ctfmon, msutb, and msctf modules UNICODE.
Oleg Dubinskiy [Fri, 16 Feb 2024 19:50:13 +0000 (20:50 +0100)]
[UXTHEME] Add Ukrainian (uk-UA) translation (#6502)
Addendum to
d11582f0e. CORE-5991
Stanislav Motylkov [Wed, 14 Feb 2024 15:36:33 +0000 (18:36 +0300)]
[UXTHEME] Add Russian (ru-RU) translation
Addendum to
d11582f0e. CORE-5991
Stanislav Motylkov [Wed, 14 Feb 2024 15:34:28 +0000 (18:34 +0300)]
[UXTHEME] Localize string resources
- Adapt SetWindowResourceText() function from
`msconfig_new/utils.c` LoadResourceStringEx() function.
- Drop `version.rc` in favor of `uxtheme.rc` since we have forked uxtheme.
Addendum to
118869f69. CORE-5991
Dmitry Borisov [Fri, 16 Feb 2024 15:56:07 +0000 (21:56 +0600)]
[DC21X4] Recognize all ports emulated by VPC 2007 (#6501)
Adam Słaboń [Fri, 16 Feb 2024 15:48:33 +0000 (16:48 +0100)]
[USBSTOR] Fix PdoHandleQueryInstanceId and increase serial number descriptor size to MAXIMUM_USB_STRING_LENGTH (#6413)
Serial number on some USB devices might exceed the number of 100 characters
(e.g. 120 characters on "SanDisk Ultra 3.2Gen1" pendrive) and cause buffer
overflow, resulting in usbstor.sys crash.
- Use pool allocation for instance ID generation.
Fixes stack overflow on USB storage devices with large serial number.
- Print the LUN number as a hexadecimal, not as a character.
- Verify the serial number descriptor before using it.
- Increase the max descriptor size for serial number to
MAXIMUM_USB_STRING_LENGTH. This fixes serial number string truncation.
Based on suggestions by disean and ThFabba.
CORE-17625
Katayama Hirofumi MZ [Fri, 16 Feb 2024 12:31:13 +0000 (21:31 +0900)]
[NTUSER] Relax condition for IntImmProcessKey (#6500)
* [NTUSER] Loose condition for IntImmProcessKey
* key up
* improve
* improve 2
* improve 3
Katayama Hirofumi MZ [Thu, 15 Feb 2024 13:08:47 +0000 (22:08 +0900)]
[MSVIDC32] Keep using CRAM_MAGIC for info structure validation (#6498)
CRAM_MAGIC is being used to validate the info context structure contents
when the driver routines are being called, so partially revert
8be912147.
Just report "MSVC" as the main FourCC handler in CRAM_GetInfo() instead.
CORE-19453 CORE-15382
Stanislav Motylkov [Thu, 15 Feb 2024 11:22:02 +0000 (14:22 +0300)]
[UXTHEME] nonclient.c: Formatting only
Ethan Rodensky [Sun, 22 Oct 2023 01:13:18 +0000 (21:13 -0400)]
[UXTHEME] Implement the rest of DrawNCPreview
Katayama Hirofumi MZ [Tue, 13 Feb 2024 11:33:14 +0000 (20:33 +0900)]
[REACTOS] Standardize <imm.h> and <immdev.h> (#6493)
Improve header compatibility and
code quality.
JIRA issue: CORE-19268
- Improve <imm.h> and <immdev.h>
compatibility by correctly choosing
the items.
- Use <immdev.h> instead of
<ddk/immdev.h>.
- Move INPUTCONTEXTDX, IMEINFOEX,
IMEDPI, and CLIENTIMC into
<imm32_undoc.h>.
- Adapt to these changes.
Andrei Miloiu [Mon, 12 Feb 2024 17:10:25 +0000 (19:10 +0200)]
[CRYPTUI] Update Romanian (ro-RO) translation (#6487)
Andrei Miloiu [Mon, 12 Feb 2024 16:59:02 +0000 (18:59 +0200)]
[CMD] Update Romanian (ro-RO) translation (#6488)
Andrei Miloiu [Mon, 12 Feb 2024 16:58:43 +0000 (18:58 +0200)]
[RAPPS] Improve Romanian (ro-RO) translation (#6489)
Andrei Miloiu [Mon, 12 Feb 2024 16:58:22 +0000 (18:58 +0200)]
[RASDLG] Update Romanian (ro-RO) translation (#6483)
Andrei Miloiu [Mon, 12 Feb 2024 16:56:09 +0000 (18:56 +0200)]
[FC] Update Romanian translation (#6491)
Katayama Hirofumi MZ [Mon, 12 Feb 2024 08:40:57 +0000 (17:40 +0900)]
[MSUTB] Improve English (#6473)
Follow-up to #6472. Improve UI/UX.
JIRA issue: CORE-19363
- Improve English text in resource.
- Reduce earth.ico icon file size.
Katayama Hirofumi MZ [Mon, 12 Feb 2024 08:40:09 +0000 (17:40 +0900)]
[SDK] cicuif.h: Implement CUIFMenuItemSeparator::OnPaintO10 (#6490)
Supporting the Language bar...
JIRA issue: CORE-19363
- Implement CUIFMenuItemSeparator::OnPaintO10
method.
- Implement CUIFSchemeDef::GetCtrlFaceOffset
method.
- Implement CUIFWindow::PaintObject method.
- Implement cicDrawMaskBmpOnDC function.
Andrei Miloiu [Sun, 11 Feb 2024 22:30:42 +0000 (00:30 +0200)]
[COMDLG32] Update Romanian (ro-RO) translation (#6485)
Andrei Miloiu [Sun, 11 Feb 2024 22:25:55 +0000 (00:25 +0200)]
[EXPLORER_OLD] Update Romanian (ro-RO) translation (#6482)
Andrei Miloiu [Sun, 11 Feb 2024 22:22:06 +0000 (00:22 +0200)]
[FLTMC] Update Romanian (ro-RO) translation (#6481)
Andrei Miloiu [Sun, 11 Feb 2024 22:20:29 +0000 (00:20 +0200)]
[BROWSEUI] Update Romanian (ro-RO) translation (#6480)
Andrei Miloiu [Sun, 11 Feb 2024 22:16:51 +0000 (00:16 +0200)]
[REACTOS] Update Romanian (ro-RO) translation (#6479)
Andrei Miloiu [Sun, 11 Feb 2024 22:15:44 +0000 (00:15 +0200)]
[SYSSETUP] Update Romanian (ro-RO) translation (#6475)
Andrei Miloiu [Sun, 11 Feb 2024 22:14:33 +0000 (00:14 +0200)]
[USETUP] Update Romanian (ro-RO) translation (#6474)
Andrei Miloiu [Sun, 11 Feb 2024 22:14:11 +0000 (00:14 +0200)]
[SYSTEMINFO] Update Romanian (ro-RO) translation (#6460)
Andrei Miloiu [Sun, 11 Feb 2024 22:13:27 +0000 (00:13 +0200)]
[SHUTDOWN] Update Romanian (ro-RO) translation (#6459)
Andrei Miloiu [Sun, 11 Feb 2024 22:13:10 +0000 (00:13 +0200)]
[CACLS] Update Romanian (ro-RO) translation (#6458)
Andrei Miloiu [Sun, 11 Feb 2024 22:12:49 +0000 (00:12 +0200)]
[NEWDEV] Update Romanian (ro-RO) translation (#6457)
Andrei Miloiu [Sun, 11 Feb 2024 22:12:31 +0000 (00:12 +0200)]
[INTL] Update Romanian (ro-RO) translation (#6455)
Andrei Miloiu [Sun, 11 Feb 2024 22:12:02 +0000 (00:12 +0200)]
[MAIN] Update Romanian (ro-RO) translation (#6454)
Andrei Miloiu [Sun, 11 Feb 2024 22:11:26 +0000 (00:11 +0200)]
[ZIPFLDR] Update Romanian (ro-RO) translation (#6453)
Andrei Miloiu [Sun, 11 Feb 2024 22:10:23 +0000 (00:10 +0200)]
[MYDOCS] Update Romanian (ro-RO) translation (#6442)
Andrei Miloiu [Sun, 11 Feb 2024 22:09:32 +0000 (00:09 +0200)]
[SHELL32] Update Romanian (ro-RO) translation (#6441)
Andrei Miloiu [Sun, 11 Feb 2024 22:08:58 +0000 (00:08 +0200)]
[EXPLORER] Update Romanian (ro-RO) translation (#6440)
Andrei Miloiu [Sun, 11 Feb 2024 22:08:23 +0000 (00:08 +0200)]
[TASKMGR] Update Romanian (ro-RO) translation (#6439)
Andrei Miloiu [Sun, 11 Feb 2024 21:59:02 +0000 (23:59 +0200)]
[OLEACC] Update Romanian (ro-RO) translation (#6438)
Andrei Miloiu [Sun, 11 Feb 2024 21:57:49 +0000 (23:57 +0200)]
[CONSOLE] Update Romanian (ro-RO) translation (#6437)
Andrei Miloiu [Sun, 11 Feb 2024 21:56:56 +0000 (23:56 +0200)]
[DISKPART] Update Romanian (ro-RO) translation (#6436)
Andrei Miloiu [Sun, 11 Feb 2024 21:56:35 +0000 (23:56 +0200)]
[SNDREC32] Update Romanian (ro-RO) translation (#6435)
Andrei Miloiu [Sun, 11 Feb 2024 21:54:59 +0000 (23:54 +0200)]
[SNDVOL32] Update Romanian (ro-RO) translation (#6434)
Andrei Miloiu [Sun, 11 Feb 2024 21:54:41 +0000 (23:54 +0200)]
[OSK] Update Romanian (ro-RO) translation (#6433)
Andrei Miloiu [Sun, 11 Feb 2024 21:53:47 +0000 (23:53 +0200)]
[INF] Update Romanian (ro-RO) translation (#6432)
Andrei Miloiu [Sun, 11 Feb 2024 21:53:04 +0000 (23:53 +0200)]
[FRAGINATOR] Update Romanian (ro-RO) translation (#6431)
Andrei Miloiu [Sun, 11 Feb 2024 21:52:17 +0000 (23:52 +0200)]
[VDCCONTROLTOOL] Update Romanian (ro-RO) translation (#6430)
Joachim Henze [Sun, 11 Feb 2024 21:51:54 +0000 (22:51 +0100)]
[NETSHELL] Trivial tweaks (#6484)
Some trivial tweaks that I saw while backporting other stuff:
- es-ES.rc/pt-PT.rc: undesired spaces at the end of groupboxes, which were used as a historic workaround ~ 10 years ago
- zh-TW.rc: wrong indentation (tabs instead of spaces)
- shfldr_netconnect.cpp: superfluous GPL duplication, unneeded exclamation-marks in dbg-prints, undesired double-space formatting
saves a few bytes
Andrei Miloiu [Sun, 11 Feb 2024 21:51:15 +0000 (23:51 +0200)]
[MSI] Update Romanian (ro-RO) translation (#6429)
Andrei Miloiu [Sun, 11 Feb 2024 21:50:49 +0000 (23:50 +0200)]
[USETUP] Update Romanian (ro-RO) translation (#6428)
Hermès Bélusca-Maïto [Tue, 6 Feb 2024 19:01:53 +0000 (20:01 +0100)]
[HAL] HalInitializeBios() should not explicitly call HalpBiosDisplayReset().
While the BIOS support for INT10h emulation has been set up, any
modification of the display should wait until the kernel requests
video initialization with INBV/bootvid.
The latter will call HalResetDisplay() (that calls HalpBiosDisplayReset())
at the correct time.
This avoids an useless video mode change and reset when booting ReactOS.
Dmitry Borisov [Tue, 6 Feb 2024 13:45:24 +0000 (19:45 +0600)]
[NTOS:IO] Initialize InterruptObject to NULL on failure
Fixes a pool corruption when trying to handle IRP_MN_REMOVE_DEVICE in the driver
CORE-17256
Dmitry Borisov [Tue, 6 Feb 2024 13:39:42 +0000 (19:39 +0600)]
[KMTESTS:NTOS_IO] Add a simple test for IoConnectInterrupt
CORE-17256
Katayama Hirofumi MZ [Sun, 11 Feb 2024 08:21:14 +0000 (17:21 +0900)]
[MSUTB][SDK] Add CTipbarWnd Part 4 (#6478)
Supporting the Language bar...
JIRA issue: CORE-19363
- Add implementation to CTipbarWnd.
- Implement GetLibTls function.
Katayama Hirofumi MZ [Sun, 11 Feb 2024 04:24:41 +0000 (13:24 +0900)]
[MSCTF][MSUTB][SDK] Add CTipbarItem and CTipbarThread (#6477)
Supporting the Language bar...
JIRA issue: CORE-19363
- Modify msctf.spec.
- Add CTipbarThread and
CTipbarItem classes.
Serge Gautherie [Sat, 10 Feb 2024 10:36:38 +0000 (11:36 +0100)]
[GITHUB] build.yml: Re-enable 'build-msbuild-i386' (#6470)
Something fixed it in the meantime.
Revert 0.4.15-dev-6069-g
56a45014. CORE-18911
Serge Gautherie [Sat, 10 Feb 2024 10:32:27 +0000 (11:32 +0100)]
[GITHUB] build.yml: Use all matrix values to restore Linux build cache (#5595)
Do not mix different build configurations. Extend cache key.
Addendum to 0.4.15-dev-2996-g
f777e6bd and 0.4.15-dev-6472-g
732f223c.
Katayama Hirofumi MZ [Sat, 10 Feb 2024 09:12:45 +0000 (18:12 +0900)]
[MSUTB] Disable Desk Band (#6472)
Supporting Language Bar...
JIRA issue: CORE-19363
- Add IDD_CLOSELANGBARNOBAND and
IDD_MINIMIZELANGBARNOBAND resource dialogs.
- Add IDB_BITMAP154 and IDB_BITMAP155 resource
bitmaps.
- Disable Desk Band by using g_bEnableDeskBand
global variable.
Katayama Hirofumi MZ [Sat, 10 Feb 2024 07:04:33 +0000 (16:04 +0900)]
[MSUTB][SDK] Implement SetRegisterLangBand (#6471)
Supporting Language Bar...
JIRA issue: CORE-19363
- Add some helper functions.
- Implement SetRegisterLangBand
function.
Katayama Hirofumi MZ [Sat, 10 Feb 2024 06:14:21 +0000 (15:14 +0900)]
[MSUTB] Implement GetPopupTipbar (#6469)
Supporting Language Bar...
JIRA issue: CORE-19363
- Add GetTipbarInternal helper function.
- Implement GetPopupTipbar function.
Katayama Hirofumi MZ [Sat, 10 Feb 2024 05:25:12 +0000 (14:25 +0900)]
[MSUTB] Implement ClosePopupTipbar (#6468)
Supporting Language Bar...
JIRA issue: CORE-19363
- Implement ClosePopupTipbar function.
Katayama Hirofumi MZ [Sat, 10 Feb 2024 04:04:37 +0000 (13:04 +0900)]
[MSUTB] Add CTipbarWnd Part 3 (#6467)
Supporting Language Bar...
JIRA issue: CORE-19363
- Add implementation to
CTipbarWnd class.
- Add delay link to imm32.dll.
Maj Soklič [Fri, 9 Feb 2024 23:50:59 +0000 (00:50 +0100)]
[GITHUB] Update Actions for Node.js 16 deprecation preparation (#5819)
GitHub started to show deprecation warnings for all Node.js 16 based Actions:
https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
In order to resolve this:
- build.yml: Update cache to v4
- labeler.yml:
- Remove the now optional 'repo-token' argument
- Add 'sync-labels' to remove non-actual labels on PR updates
- stale.yml: Remove useless issue permission since we don't have issues enabled
Stanislav Motylkov [Fri, 9 Feb 2024 23:08:04 +0000 (02:08 +0300)]
[GITHUB] Fix Labeler rule for 'drivers'
Addendum to
d18b6fc4.
Stanislav Motylkov [Fri, 9 Feb 2024 22:42:13 +0000 (01:42 +0300)]
[GITHUB] Upgrade Labeler rules for v5
Addendum to
51f3ef04.
Hermès Bélusca-Maïto [Fri, 9 Feb 2024 21:33:30 +0000 (22:33 +0100)]
[SETUPLIB][USETUP] Convert MUI_LANGUAGE GeoID values to numbers.
Hermès Bélusca-Maïto [Fri, 9 Feb 2024 21:06:39 +0000 (22:06 +0100)]
[SETUPLIB][USETUP] Convert MUI_LANGUAGE codepages to numbers.
Hermès Bélusca-Maïto [Fri, 9 Feb 2024 20:13:00 +0000 (21:13 +0100)]
[SETUPLIB][USETUP] Convert internal MUI_LAYOUTS data to numbers.
LangID is a LANGID and LayoutID is a KLID: keyboard layout ID.
See terminology at http://archives.miloush.net/michkap/archive/2004/11/27/270931.html
These tables of MUI_LAYOUTS for each language, correspond to the
intl.inf LCID map:
```
; List of locales.
; <LCID> = <Description>,<OEMCP>,<Language Group>,<langID:HKL pair>,<langID:HKL pair>,...
```
where:
- each MUI_LANGUAGE entry corresponds to one such locale description;
- each MUI_LAYOUTS entry corresponds to a <langID:HKL pair>.
See http://archives.miloush.net/michkap/archive/2006/10/14/825404.html
for some details.
Adam Stachowicz [Fri, 9 Feb 2024 19:54:15 +0000 (20:54 +0100)]
[GITHUB] build.yml: Update actions to latest versions (#6327)
Adam Stachowicz [Fri, 9 Feb 2024 19:52:12 +0000 (20:52 +0100)]
[GITHUB] labeler.yml: Update to v5 (#6326)
Release notes: https://github.com/actions/labeler/releases
Adam Stachowicz [Fri, 9 Feb 2024 19:50:40 +0000 (20:50 +0100)]
[GITHUB] stale.yml: Update to v9 (#6325)
Release notes: https://github.com/actions/stale/releases
Hermès Bélusca-Maïto [Wed, 7 Feb 2024 20:53:52 +0000 (21:53 +0100)]
[NTOS:IO] Don't uppercase the ServiceName in IopDisplayLoadingMessage().
Problematic behaviour was added in commit
a97f262ed (r26067), and
commit
c39812d1b (r46193) converted to RtlUpcaseUnicodeString() call.
This was modifying the caller's given string. This is not really
a good practice to do so just to make display fancier.
For example, IopInitializeBuiltinDriver(), that calls the display
function, also uses the passed ServiceName later after.
Because IopDisplayLoadingMessage() executes only in SOS mode,
uppercasing the ServiceName in one case but not the other would
implicitly modify the observable OS behaviour.
IopSuffixUnicodeString() is adapted to be similar to RtlPrefixUnicodeString().
Hermès Bélusca-Maïto [Wed, 7 Feb 2024 11:36:31 +0000 (12:36 +0100)]
[NTOS:IO] Fix a count in characters vs. bytes mismatch.
Hermès Bélusca-Maïto [Wed, 7 Feb 2024 11:34:23 +0000 (12:34 +0100)]
[NTOS:IO] IopDisplayLoadingMessage(): Display the loading messages only in SOS mode.
- Make the boolean SosEnabled from ex/init.c visible globally so that
it can be checked against by IopDisplayLoadingMessage().
- Also use RtlString* function to construct the string.
Hermès Bélusca-Maïto [Wed, 7 Feb 2024 11:23:32 +0000 (12:23 +0100)]
[NTOS:IO] Minor formatting for IopSuffixUnicodeString and IopDisplayLoadingMessage.
- Doxygen comments;
- SAL annotations;
- These two functions are local to driver.c file only -> static'ify them.
- 2 -> sizeof(WCHAR);
- Rename Length to NumChars;
- static const'ify the L".SYS" string.
Hermès Bélusca-Maïto [Fri, 9 Feb 2024 10:59:55 +0000 (11:59 +0100)]
[NTOS:INBV] Don't include the fancy splashscreen logo as well
CORE-19449
Hermès Bélusca-Maïto [Fri, 9 Feb 2024 10:52:08 +0000 (11:52 +0100)]
[NTOS:INBV] Disable fancy boot splashscreen features
CORE-19449
Katayama Hirofumi MZ [Fri, 9 Feb 2024 09:28:24 +0000 (18:28 +0900)]
[MSUTB][SDK] Add CTipbarWnd Part 2 (#6466)
Supporting Language Bar...
JIRA issue: CORE-19363
- Add implementation to
CTipbarWnd class.
- Add delay link to uxtheme.dll.
Katayama Hirofumi MZ [Fri, 9 Feb 2024 06:04:45 +0000 (15:04 +0900)]
[MSUTB][SDK] Add CTipbarWnd (stub) (#6465)
Supporting Language Bar...
JIRA issue: CORE-19363
- Add CTipbarWnd class (stub;
empty implementation).
Hermès Bélusca-Maïto [Sat, 23 Dec 2023 17:54:11 +0000 (18:54 +0100)]
[SETUP:REACTOS] Temporarily use USETUP file/cabinet extraction routines.
Do this until Wine's setupapi cabinet extraction becomes faster...
Hermès Bélusca-Maïto [Sat, 23 Dec 2023 17:45:59 +0000 (18:45 +0100)]
[USETUP] Make the "SpApiSup" files usable from e.g. the GUI setup.
Hermès Bélusca-Maïto [Thu, 8 Feb 2024 16:15:58 +0000 (17:15 +0100)]
[SDK:CRT] malloc.h: Use MS PSDK-compatible guard name instead of MinGW one.
Use the MS PSDK-compatible name _INC_MALLOC, instead of the MinGW one
_MALLOC_H_, so that code that may depend on this to determine whether
malloc.h functions are defined, can compile without problems.
Katayama Hirofumi MZ [Thu, 8 Feb 2024 13:13:44 +0000 (22:13 +0900)]
[MSUTB] Add CShellWndThread (#6463)
Supporting Language Bar...
JIRA issue: CORE-19363
- Implement CShellWndThread class.
Katayama Hirofumi MZ [Thu, 8 Feb 2024 11:31:01 +0000 (20:31 +0900)]
[MSUTB] Add CTipbarGripper (#6462)
Supporting Language Bar...
JIRA issue: CORE-19363
- Half-implement CTipbarGripper class.
Katayama Hirofumi MZ [Thu, 8 Feb 2024 05:13:59 +0000 (14:13 +0900)]
[SDK] cicutf.h: s/OnPointingEnded/OnMouseOutFromWindow/ (#6461)
Supporting Language Bar...
JIRA issue: CORE-19363
Renaming method.
Adam Słaboń [Wed, 7 Feb 2024 22:02:19 +0000 (23:02 +0100)]
[NTOS:FSTUB] Pack the MASTER_BOOT_RECORD structure (#6416)
Otherwise the USHORT members are aligned to 4-byte boundary space
which overflows the disk sector buffer and ultimately results in crash.
This can be reproduced by trying to format the USB drive with Rufus.
Also put some additional C_ASSERT checks for extra safety.
Katayama Hirofumi MZ [Wed, 7 Feb 2024 07:47:10 +0000 (16:47 +0900)]
[MSUTB][SDK] Add CUTBContextMenu (#6452)
Supporting Language Bar...
JIRA issue: CORE-19363
- Add some resource strings.
- Half-implement CUTBContextMenu
class.
Katayama Hirofumi MZ [Wed, 7 Feb 2024 05:11:21 +0000 (14:11 +0900)]
[MSUTB][SDK] Add CModalMenu (#6451)
Supporting Language Bar...
JIRA issue: CORE-19363
- Fix the return value type of
CUIFObject::Initialize method.
- Implement CModalMenu class.
Doug Lyons [Tue, 6 Feb 2024 20:20:57 +0000 (14:20 -0600)]
[MSI] Don't write past end of string when selecting parent directory (#6335)
Import Wine commit: https://github.com/wine-mirror/wine/commit/
bbce5d014db7f023b133d6d09e6846e027586f7d
Since there's not really something sensible to do in the
"path contains no backslashes" case (adding a backslash seems pointless),
move PathAddBackslashW call inside the if condition to avoid the crash.
Fix suggested by Thomas Faber.
This fixes heap assert in msi/dialog.c when installing Tortoise GIT.
CORE-16693
Co-authored-by: Thomas Faber <thomas.faber@reactos.org>
Co-authored-by: Fabian Maurer <dark.shadow4@web.de>
Katayama Hirofumi MZ [Tue, 6 Feb 2024 12:39:32 +0000 (21:39 +0900)]
[MSCTF][MSUTB][SDK] Add CLBarInatItem (#6447)
Supporting Language Bar...
JIRA issue: CORE-19363
- Modify msctf.spec.
- Add some helper functions.
- Half-implement CLBarInatItem class.
- Add some TF_... function prototypes
to "msctf.idl".
Katayama Hirofumi MZ [Tue, 6 Feb 2024 06:58:16 +0000 (15:58 +0900)]
[MSUTB] Add CLBarItemButtonBase (#6446)
Supporting Language Bar...
JIRA issue: CORE-19363
- Implement CLBarItemButtonBase class.
- Improve CLBarItemBase class.
Katayama Hirofumi MZ [Tue, 6 Feb 2024 04:34:34 +0000 (13:34 +0900)]
[MSUTB] Add CUTBLBarMenu (#6445)
Supporting Language Bar...
JIRA issue: CORE-19363
- Implement CUTBLBarMenu class.
Katayama Hirofumi MZ [Tue, 6 Feb 2024 03:21:46 +0000 (12:21 +0900)]
[MSUTB][SDK] Add CLBarItemBase (#6444)
Supporting Language Bar...
JIRA issue: CORE-19363
- Implement CLBarItemBase class.
- Add TF_E_... flags to "msctf.idl".