reactos.git
5 years ago[BOOTDATA] Japanese calendar-related registry info (#1468)
Katayama Hirofumi MZ [Thu, 4 Apr 2019 22:21:00 +0000 (07:21 +0900)]
[BOOTDATA] Japanese calendar-related registry info (#1468)

Add registry info about Japanese calendar. CORE-15920

5 years ago[MC] Add spanisch, polish, romanian, turkish, chinese and taiwanese messages to the...
Eric Kohl [Thu, 4 Apr 2019 21:53:35 +0000 (23:53 +0200)]
[MC] Add spanisch, polish, romanian, turkish, chinese and taiwanese messages to the file by duplicating the english ones and translate messages that will be used by the NET ACCOUNTS command.

Translators, please check the translations.

5 years ago[UDFS] Fix an integer overflow leading to a buffer overrun
Pierre Schweitzer [Thu, 4 Apr 2019 13:08:21 +0000 (15:08 +0200)]
[UDFS] Fix an integer overflow leading to a buffer overrun

Spotted by GCC7

5 years ago[GDI32_APITEST] Add LPtoDP testcase (#1462)
Katayama Hirofumi MZ [Thu, 4 Apr 2019 01:44:52 +0000 (10:44 +0900)]
[GDI32_APITEST] Add LPtoDP testcase (#1462)

ROSTESTS-320

5 years ago[ROSTESTS][GDI32_APITEST] Follow up of #1459 (#1460)
Katayama Hirofumi MZ [Wed, 3 Apr 2019 20:25:02 +0000 (05:25 +0900)]
[ROSTESTS][GDI32_APITEST] Follow up of #1459 (#1460)

ROSTESTS-319

5 years ago[SYSSETUP] Ask for common controls v6 when using v6 features 1454/head
Mark Jansen [Tue, 2 Apr 2019 19:25:19 +0000 (21:25 +0200)]
[SYSSETUP] Ask for common controls v6 when using v6 features

5 years ago[SYSSETUP] Add a missing break
Mark Jansen [Tue, 2 Apr 2019 19:23:58 +0000 (21:23 +0200)]
[SYSSETUP] Add a missing break

5 years ago[GDI32_APITEST] Improve DPtoLP testcase (#1459)
Katayama Hirofumi MZ [Wed, 3 Apr 2019 13:48:42 +0000 (22:48 +0900)]
[GDI32_APITEST] Improve DPtoLP testcase (#1459)

 ROSTESTS-319

5 years ago[ROSTESTS][GDI32_APITEST] Follow up of #1457 (#1458)
Katayama Hirofumi MZ [Wed, 3 Apr 2019 11:42:21 +0000 (20:42 +0900)]
[ROSTESTS][GDI32_APITEST] Follow up of #1457 (#1458)

Thanks, @SergeGautherie.

5 years ago[ROSTESTS][GDI32_APITEST] Refactor testcases (#1457)
Katayama Hirofumi MZ [Wed, 3 Apr 2019 08:22:21 +0000 (17:22 +0900)]
[ROSTESTS][GDI32_APITEST] Refactor testcases (#1457)

[ROSTESTS][GDI32_APITEST] Refactor testcases

5 years ago[SHELL32] Fix version info in the file dialog
Maxim Smirnov [Tue, 2 Apr 2019 21:03:19 +0000 (00:03 +0300)]
[SHELL32] Fix version info in the file dialog

5 years ago[UNIATA] Fix for uninitialized Lun pointer 1461/head
Alexandr A. Telyatnikov [Tue, 26 Mar 2019 13:56:53 +0000 (15:56 +0200)]
[UNIATA] Fix for uninitialized Lun pointer

This fixes crash on Intel AHCI init. CORE-15886

5 years ago[KERNEL32] Fix typo in kernel32.spec (#1453)
Julien Schueller [Tue, 2 Apr 2019 13:48:41 +0000 (15:48 +0200)]
[KERNEL32] Fix typo in kernel32.spec (#1453)

5 years ago[WIN32SS][FONT] Fix font coordinate conversion CORE-15907 (#1452)
Katayama Hirofumi MZ [Tue, 2 Apr 2019 13:39:26 +0000 (22:39 +0900)]
[WIN32SS][FONT] Fix font coordinate conversion CORE-15907 (#1452)

[WIN32SS][FONT] Fix font bounding box mapping for viewport CORE-15907

5 years ago[UDFS] Fix 64 bit issues
Timo Kreuzer [Mon, 20 Aug 2018 17:02:00 +0000 (19:02 +0200)]
[UDFS] Fix 64 bit issues

5 years ago[NETAPI32] Fix NetUserEnum to work on x64
Timo Kreuzer [Sun, 10 Mar 2019 21:19:12 +0000 (22:19 +0100)]
[NETAPI32] Fix NetUserEnum to work on x64

The previous implementation used the resume_handle parameter to return a pointer to the active enumeration context, but resume_handle is a DWORD. To support 64 bit pointers, the enumeration context is inserted into a global linked list and given a unique 32 bit value as identifier for later lookup.
The way the function is implemented, leaking a data structure while the MSDN description does not indicate that, seems a little questionable in general, but that is something that I leave to the original author to investigate.

5 years ago[SETUPAPI] Use ClassInstallReserved field instead of Reserved to store a pointer.
Timo Kreuzer [Wed, 28 Feb 2018 19:14:28 +0000 (20:14 +0100)]
[SETUPAPI] Use ClassInstallReserved field instead of Reserved to store a pointer.

The Reserved field is ULONG and we need ULONG_PTR. ClassInstallReserved was unused so far. I have no idea whether this is correct, but it cannot be more incorrect than what we had.

5 years agoRevert "[DXG] Define GUIDs only once", to fix MSVC build
Hervé Poussineau [Mon, 1 Apr 2019 16:00:59 +0000 (18:00 +0200)]
Revert "[DXG] Define GUIDs only once", to fix MSVC build

This reverts commit 3a78dd4b3158cd535d561e7a95fbb55863a1a669.

5 years ago[CMAKE] Enable -fno-aggressive-loop-optimizations only for GCC 4.8(+)
Hervé Poussineau [Mon, 1 Apr 2019 15:29:07 +0000 (17:29 +0200)]
[CMAKE] Enable -fno-aggressive-loop-optimizations only for GCC 4.8(+)

Previously, it was also enabled for GCC > 4.7, ie for example for GCC 4.7.1

5 years ago[RAPPS] Fix compilation
Hervé Poussineau [Sat, 30 Mar 2019 22:04:46 +0000 (23:04 +0100)]
[RAPPS] Fix compilation

DPA_Search() function requires 6 parameters, not 4!

5 years ago[SETUPAPI] SetupDiGetDeviceInfoListClass: fix buffer overflow (and return correct...
Hervé Poussineau [Sat, 30 Mar 2019 21:31:21 +0000 (22:31 +0100)]
[SETUPAPI] SetupDiGetDeviceInfoListClass: fix buffer overflow (and return correct results)

5 years ago[USERENV] Initialize variable before using it
Hervé Poussineau [Sat, 30 Mar 2019 21:32:41 +0000 (22:32 +0100)]
[USERENV] Initialize variable before using it

5 years ago[GLU32] Prevent a warning when comparing 'this' against 0
Hervé Poussineau [Sun, 31 Mar 2019 08:40:06 +0000 (10:40 +0200)]
[GLU32] Prevent a warning when comparing 'this' against 0

5 years ago[DXG] Define GUIDs only once
Hervé Poussineau [Sat, 30 Mar 2019 21:37:56 +0000 (22:37 +0100)]
[DXG] Define GUIDs only once

5 years ago[UDFS] Really use 'logical or' when meant to
Hervé Poussineau [Sun, 31 Mar 2019 06:39:22 +0000 (08:39 +0200)]
[UDFS] Really use 'logical or' when meant to

'binary or' was also working, but it is less clear.

5 years ago[EXT2] Correctly zero memory before using it
Hervé Poussineau [Sat, 30 Mar 2019 22:06:27 +0000 (23:06 +0100)]
[EXT2] Correctly zero memory before using it

5 years ago[CRT] Correctly share get_ioinfo()/release_ioinfo() functions between code units
Hervé Poussineau [Sat, 30 Mar 2019 21:33:33 +0000 (22:33 +0100)]
[CRT] Correctly share get_ioinfo()/release_ioinfo() functions between code units

This fixes the following compiler errors:

../sdk/lib/crt/stdio/stat64.c:7:13: error: inline function 'release_ioinfo' declared but never defined [-Werror]
 inline void release_ioinfo(ioinfo *info);
             ^~~~~~~~~~~~~~
../sdk/lib/crt/stdio/stat64.c:6:16: error: inline function 'get_ioinfo' declared but never defined [-Werror]
 inline ioinfo* get_ioinfo(int fd);
                ^~~~~~~~~~
../sdk/lib/crt/stdio/file.c:186:5: error: 'init_ioinfo_cs' is static but used in inline function 'get_ioinfo' which is not static [-Werror]
     init_ioinfo_cs(ret);
     ^~~~~~~~~~~~~~
../sdk/lib/crt/stdio/file.c:183:19: error: 'get_ioinfo_nolock' is static but used in inline function 'get_ioinfo' which is not static [-Werror]
     ioinfo *ret = get_ioinfo_nolock(fd);

5 years ago[SDK] Fix compilation error
Hervé Poussineau [Sat, 30 Mar 2019 21:49:16 +0000 (22:49 +0100)]
[SDK] Fix compilation error

../sdk/include/reactos/rosctrls.h:283:59: error: no matching function for call to 'CToolbar<TItemData>::SendMessageW(int, HWND__*&, int)'
         return SendMessageW(TB_SETTOOLTIPS, hWndTooltip, 0);
../sdk/include/psdk/winuser.h:5543:21: note: candidate: LRESULT ATL::CWindow::SendMessageW(UINT, WPARAM, LPARAM) <near match>
../sdk/include/psdk/winuser.h:5543:21: note:   conversion of argument 2 would be ill-formed

5 years ago[FREELDR] Prevent a warning in Xbox memory initialization
Hervé Poussineau [Sun, 31 Mar 2019 08:30:45 +0000 (10:30 +0200)]
[FREELDR] Prevent a warning in Xbox memory initialization

5 years ago[CMAKE] Add -fno-aggressive-loop-optimizations flag
Hervé Poussineau [Sun, 31 Mar 2019 06:40:36 +0000 (08:40 +0200)]
[CMAKE] Add -fno-aggressive-loop-optimizations flag

ReactOS/Windows headers contain lots of structures whose last field is
fieldName[ANYSIZE] or fieldName[1].
Starting with GCC 4.8, gcc considers that accessing items [2], [3], ...
are undefined operation, and may optimize those accesses by removing them!

Add flag -fno-aggressive-loop-optimizations to prevent this unwanted behaviour.

5 years ago[PSDK] Remove throw specifiers, deprecated in C++11
Hervé Poussineau [Sat, 30 Mar 2019 21:30:22 +0000 (22:30 +0100)]
[PSDK] Remove throw specifiers, deprecated in C++11

5 years ago[NTOSKRNL] Do not try to access OldBackTracking[-1]
Bartosz Brachaczek [Mon, 1 Apr 2019 00:09:23 +0000 (02:09 +0200)]
[NTOSKRNL] Do not try to access OldBackTracking[-1]

It can be triggered by the existing "F<", "FILE.TXT" case in the tests.

CORE-15902

5 years ago[NTOSKRNL] Unify buffer size calculation in FsRtlIs{Name,Dbcs}InExpression
Bartosz Brachaczek [Sun, 31 Mar 2019 23:58:21 +0000 (01:58 +0200)]
[NTOSKRNL] Unify buffer size calculation in FsRtlIs{Name,Dbcs}InExpression

It better captures the intent now in FsRtlIsNameInExpressionPrivate and
fixes a slight overallotion by 4 bytes in FsRtlIsDbcsInExpression.

While at it, use the ANSI_DOS_DOT macro in the Dbcs version.

CORE-15902

5 years ago[TRANSLATION][USERINIT] Update Bulgarian translation.
Hermès Bélusca-Maïto [Sun, 31 Mar 2019 21:18:29 +0000 (23:18 +0200)]
[TRANSLATION][USERINIT] Update Bulgarian translation.

Fixed the "installation failed" displayed error string.
Based on a patch by contributor 'WindowxDeveloper'.

5 years ago[TRANSLATION][RUNONCE] Add Bulgarian translation. 1196/head
WindowxDeveloper [Thu, 27 Dec 2018 08:12:45 +0000 (09:12 +0100)]
[TRANSLATION][RUNONCE] Add Bulgarian translation.

5 years ago[TRANSLATION][WINLOGON] Improve Bulgarian translation. 1194/head
WindowxDeveloper [Thu, 27 Dec 2018 08:06:44 +0000 (09:06 +0100)]
[TRANSLATION][WINLOGON] Improve Bulgarian translation.

5 years ago[TRANSLATION][SERVICES] Add Bulgarian translation. 1195/head
WindowxDeveloper [Thu, 27 Dec 2018 08:02:10 +0000 (09:02 +0100)]
[TRANSLATION][SERVICES] Add Bulgarian translation.

5 years ago[THEMES] Add artwork for Lunar. 1433/head
Joann Mõndresku [Wed, 20 Mar 2019 20:34:33 +0000 (22:34 +0200)]
[THEMES] Add artwork for Lunar.

Added original artwork for the new Lunar theme.

5 years ago[THEMES] Add new ReactOS theme - Lunar. By Adam Słaboń and Joann Mõndresku.
Adam Słaboń [Wed, 20 Mar 2019 20:23:29 +0000 (21:23 +0100)]
[THEMES] Add new ReactOS theme - Lunar. By Adam Słaboń and Joann Mõndresku.

Reuse some Lautus assets, adjust the theme configuration and include it in the build process.

5 years ago[NtGdi] Fix assert with Winamp
jimtabor [Sun, 31 Mar 2019 18:31:59 +0000 (13:31 -0500)]
[NtGdi] Fix assert with Winamp

Fixes CORE-10774.

Reference:
Alexandre Julliard : Ignore empty rectangles in ExtCreateRegion.
https://source.winehq.org/git/wine.git/commitdiff/8ac61c5a1e56d0933de8af69dbb2a1640d13e05d

5 years ago[COVERITY][SPOOLSS] Fix a resource leak
Bișoc George [Sat, 30 Mar 2019 13:48:44 +0000 (14:48 +0100)]
[COVERITY][SPOOLSS] Fix a resource leak

Unload the library pointed by hWinspool when the function fails.

CID 1401149

5 years ago[RAPPS] Add themes category
Baruch Rutman [Thu, 28 Mar 2019 21:06:46 +0000 (23:06 +0200)]
[RAPPS] Add themes category

Add category string to the rest of rc files

Update README

5 years ago[CONFIGURE] Add VS 16.0 support. 1373/head
Raul Tambre [Sun, 24 Feb 2019 10:59:14 +0000 (12:59 +0200)]
[CONFIGURE] Add VS 16.0 support.

5 years ago[CONFIGURE] Simplify Visual Studio generator selection.
Raul Tambre [Sun, 24 Feb 2019 10:58:22 +0000 (12:58 +0200)]
[CONFIGURE] Simplify Visual Studio generator selection.

CMake >3.2 supports specifying the architecture through the -A parameter,
allowing the logic to be simplified.
Specifying the architecture like this is also required since Visual Studio 2019.

5 years ago[NTOSKRNL] Addendum to 21d2c70: properly start DOS_START loop
Bartosz Brachaczek [Sun, 31 Mar 2019 17:33:53 +0000 (19:33 +0200)]
[NTOSKRNL] Addendum to 21d2c70: properly start DOS_START loop

Fixes last failing test.

CORE-15902

5 years ago[NTOSKRNL] In MmCreateImageSection, properly check whether cache was initialized
Maxim Smirnov [Sun, 31 Mar 2019 11:51:06 +0000 (14:51 +0300)]
[NTOSKRNL] In MmCreateImageSection, properly check whether cache was initialized

This fixes a crash that occurs if nul is typed in cmd.exe

5 years ago[NTOSKRNL] Properly copy backtracking buffer content on realloc
Bartosz Brachaczek [Sun, 31 Mar 2019 09:42:56 +0000 (11:42 +0200)]
[NTOSKRNL] Properly copy backtracking buffer content on realloc

CORE-15902

5 years ago[NTOSKRNL] Properly compare position to name length in FsRtlIsNameInExpressionPrivate
Bartosz Brachaczek [Sun, 31 Mar 2019 09:32:57 +0000 (11:32 +0200)]
[NTOSKRNL] Properly compare position to name length in FsRtlIsNameInExpressionPrivate

CORE-15902

5 years ago[NTOSKRNL] Don't overflow backtrack stack buffer
Bartosz Brachaczek [Sun, 31 Mar 2019 09:27:16 +0000 (11:27 +0200)]
[NTOSKRNL] Don't overflow backtrack stack buffer

CORE-15902

5 years ago[NTOSKRNL] Don't oversize buffer for backtracking in FsRtlIsNameInExpressionPrivate
Bartosz Brachaczek [Sun, 31 Mar 2019 09:15:38 +0000 (11:15 +0200)]
[NTOSKRNL] Don't oversize buffer for backtracking in FsRtlIsNameInExpressionPrivate

CORE-15902

5 years ago[KMTESTS:FSRTL] Add more tests for FsRtlIsNameInExpression
Pierre Schweitzer [Sun, 31 Mar 2019 09:09:43 +0000 (11:09 +0200)]
[KMTESTS:FSRTL] Add more tests for FsRtlIsNameInExpression

CORE-15902

5 years ago[MBEDTLS] Update to version 2.7.10. CORE-15895
Thomas Faber [Wed, 27 Mar 2019 14:40:37 +0000 (15:40 +0100)]
[MBEDTLS] Update to version 2.7.10. CORE-15895

5 years ago[ACPICA] Update to version 20190329. CORE-15900
Thomas Faber [Sat, 30 Mar 2019 10:18:50 +0000 (11:18 +0100)]
[ACPICA] Update to version 20190329. CORE-15900

5 years ago[NTOS:IO] Send IRPs to the correct device in IoVolumeDeviceToDosName. CORE-15415
Thomas Faber [Fri, 29 Mar 2019 08:08:36 +0000 (09:08 +0100)]
[NTOS:IO] Send IRPs to the correct device in IoVolumeDeviceToDosName. CORE-15415

5 years ago[MEH] Forgot that file :-(
Pierre Schweitzer [Fri, 29 Mar 2019 20:51:41 +0000 (21:51 +0100)]
[MEH] Forgot that file :-(

5 years ago[NTOSKRNL] We don't need an event if we don't issue an IRP
Pierre Schweitzer [Fri, 29 Mar 2019 20:47:34 +0000 (21:47 +0100)]
[NTOSKRNL] We don't need an event if we don't issue an IRP

5 years ago[NTOSKRNL] Implement support for FileFsDriverPathInformation in NtQueryVolumeInformat...
Pierre Schweitzer [Fri, 29 Mar 2019 20:42:42 +0000 (21:42 +0100)]
[NTOSKRNL] Implement support for FileFsDriverPathInformation in NtQueryVolumeInformationFile

5 years ago[NTOSKRNL] Do. Not. L. E. A. K.
Pierre Schweitzer [Fri, 29 Mar 2019 18:51:38 +0000 (19:51 +0100)]
[NTOSKRNL] Do. Not. L. E. A. K.

5 years ago[NULL] Use correct device characteristics value for the null device
Maxim Smirnov [Wed, 27 Mar 2019 01:23:21 +0000 (04:23 +0300)]
[NULL] Use correct device characteristics value for the null device

5 years ago[NTOSKRNL] Only allow direct device open for FileFsDeviceInformation
Pierre Schweitzer [Thu, 28 Mar 2019 21:39:15 +0000 (22:39 +0100)]
[NTOSKRNL] Only allow direct device open for FileFsDeviceInformation

5 years ago[NTOSKRNL] Add a quick path for FileFsDeviceInformation in NtQueryVolumeInformationFile
Pierre Schweitzer [Thu, 28 Mar 2019 21:29:22 +0000 (22:29 +0100)]
[NTOSKRNL] Add a quick path for FileFsDeviceInformation in NtQueryVolumeInformationFile

This allows querying volume information without issuing an IRP to the owner device.
The kernel is supposed to already have all the required information to return
to the caller.

Side effect: this allows querying volume information for devices not implementing
IRP_MJ_QUERY_VOLUME_INFORMATION such as null.sys
This fixes opening null device in Python.

Fix based on debugging by Maxim Smirnov in PR #1442

CORE-14551

5 years ago[OSK] Initialize the common controls
Bișoc George [Thu, 28 Mar 2019 15:09:16 +0000 (16:09 +0100)]
[OSK] Initialize the common controls

On-Screen Keyboard has a manifest which is used for visual styles. However, the common controls aren't initialized and as a general rule the controls have to be loaded in the application's handle instance.

5 years ago[NtUser] Fix maximizing to window edge
jimtabor [Wed, 27 Mar 2019 22:39:04 +0000 (17:39 -0500)]
[NtUser] Fix maximizing to window edge

Cover up the edge of the frame while maximizing the window to desktop.
Fixes CORE-15893.

5 years ago[OSK] Fix an instance race condition
Bișoc George [Sun, 24 Mar 2019 08:40:43 +0000 (09:40 +0100)]
[OSK] Fix an instance race condition

On-Screen Keyboard provides a mechanism to launch the application only once, to avoid multiple entry point instances. Such mechanism is based upon mutex objects, although it could happen that the program may end up creating two or more mutexes (a race condition).

CORE-15877

5 years ago[Win32SS] Fix maximized window positioning.
jimtabor [Tue, 26 Mar 2019 20:56:57 +0000 (15:56 -0500)]
[Win32SS] Fix maximized window positioning.

Fix CORE-5177 TaskMgr and ProcExp possionong when maximized.

5 years ago[LIBXML2] Update to version 2.9.9. CORE-15854 1414/head
Thomas Faber [Tue, 12 Mar 2019 09:19:35 +0000 (10:19 +0100)]
[LIBXML2] Update to version 2.9.9. CORE-15854

5 years ago[LIBTIFF] Update to version 4.0.10. CORE-15854
Thomas Faber [Mon, 11 Mar 2019 19:33:40 +0000 (20:33 +0100)]
[LIBTIFF] Update to version 4.0.10. CORE-15854

5 years ago[DEVMGR] Fix Ukrainian translation (#1441)
Yaroslav Kibysh [Mon, 25 Mar 2019 22:15:00 +0000 (00:15 +0200)]
[DEVMGR] Fix Ukrainian translation (#1441)

5 years ago[NTOS:FSTUB] Unfix format string warning until GUID definition is fixed.
Thomas Faber [Mon, 25 Mar 2019 21:40:32 +0000 (22:40 +0100)]
[NTOS:FSTUB] Unfix format string warning until GUID definition is fixed.

5 years ago[NTOS:IO] Avoid an unnecessary stack buffer in OpenRegistryHandlesFromSymbolicLink...
Thomas Faber [Sun, 24 Mar 2019 09:55:04 +0000 (10:55 +0100)]
[NTOS:IO] Avoid an unnecessary stack buffer in OpenRegistryHandlesFromSymbolicLink. CORE-15882

5 years ago[NTOS:FSTUB] Fix a clang format string warning.
Thomas Faber [Sun, 24 Mar 2019 14:44:44 +0000 (15:44 +0100)]
[NTOS:FSTUB] Fix a clang format string warning.

5 years ago[NTOS:IO] Fix always-false condition in IoCheckEaBufferValidity.
Thomas Faber [Sun, 24 Mar 2019 15:10:33 +0000 (16:10 +0100)]
[NTOS:IO] Fix always-false condition in IoCheckEaBufferValidity.

Spotted by clang.

5 years ago[NTOS:KDBG] Fix uninitialized variable usage.
Thomas Faber [Sun, 24 Mar 2019 09:43:53 +0000 (10:43 +0100)]
[NTOS:KDBG] Fix uninitialized variable usage.

Spotted by clang.

5 years ago[SYSDM] Add the 'Copy to' dialog and move the 'Change Profile Type' dialog a little.
Eric Kohl [Sun, 24 Mar 2019 23:19:58 +0000 (00:19 +0100)]
[SYSDM] Add the 'Copy to' dialog and move the 'Change Profile Type' dialog a little.

5 years agoFix regression with double click action
Brock Mammen [Sat, 23 Mar 2019 16:16:44 +0000 (11:16 -0500)]
Fix regression with double click action

The double click action is now triggered by the WM_LBUTTONDBLCLK message
instead of WM_NCLBUTTONDBLCLK.

5 years ago[EXPLORER] Add date tooltip to taskbar clock
Brock Mammen [Sat, 23 Mar 2019 16:16:44 +0000 (11:16 -0500)]
[EXPLORER] Add date tooltip to taskbar clock

CORE-11444

5 years ago[USER32] Edit: Fix caret and scroll position
Stanislav Motylkov [Mon, 18 Mar 2019 17:12:41 +0000 (20:12 +0300)]
[USER32] Edit: Fix caret and scroll position

Based on patch by JIRA contributor 'I_Kill_Bugs'. CORE-15780

5 years ago[COMCTL32] Edit: Fix caret and scroll position
Stanislav Motylkov [Mon, 18 Mar 2019 17:10:10 +0000 (20:10 +0300)]
[COMCTL32] Edit: Fix caret and scroll position

Based on patch by JIRA contributor 'I_Kill_Bugs'. CORE-15780

5 years ago[USER32] Add support for navigating a group of radio buttons using a keyboard. 1440/head
Hermès Bélusca-Maïto [Sun, 24 Mar 2019 16:18:06 +0000 (17:18 +0100)]
[USER32] Add support for navigating a group of radio buttons using a keyboard.

Import Wine commit:
https://source.winehq.org/git/wine.git/commit/b1b8fb77be5dd9a8754b04b2ef9f703bbe393d59

"user32: Add support for navigating a group of radio buttons using a keyboard.
The patch approximates the behaviour observed in the message tests
but still doesn't make the message tests pass without failures.
"
by Dmitry Timoshkov.
See bug report https://bugs.winehq.org/show_bug.cgi?id=16845

5 years ago[USER32][COMCTL32] Move the auto radio button group logic from BM_SETCHECK to WM_LBUT...
Hermès Bélusca-Maïto [Sun, 24 Mar 2019 16:01:07 +0000 (17:01 +0100)]
[USER32][COMCTL32] Move the auto radio button group logic from BM_SETCHECK to WM_LBUTTONUP handler.
CORE-8526

Import Wine commit:
https://source.winehq.org/git/wine.git/commit/96d0af52eb0d14084397647b974c5efebb59d0f0

"user32: Move the auto radio button group logic from BM_SETCHECK to WM_LBUTTONUP handler.
This patch also changes the logic to get the control style with WM_GETDLGCODE
instead of GetWindowLong to make the message test pass.
"
by Dmitry Timoshkov.
See bug report https://bugs.winehq.org/show_bug.cgi?id=42010

- (ReactOS-only) Fix also the corresponding logic in COMCTL32.

5 years ago[EXPLORER][SHPOLICY] Implement "NoSimpleStartMenu" policy (#1258)
Yaroslav Kibysh [Sun, 24 Mar 2019 13:56:43 +0000 (15:56 +0200)]
[EXPLORER][SHPOLICY] Implement "NoSimpleStartMenu" policy (#1258)

- Enable "New Start Menu" control for all languages.
- Implement the "NoSimpleStartMenu" policy in shpolicy.c and its usage in explorer.
- Hide controls instead of disabling (as in Win XP/Vista).

5 years ago[UNIATA] Update to version 0.47. CORE-15870 1430/head
Thomas Faber [Tue, 19 Mar 2019 20:47:11 +0000 (21:47 +0100)]
[UNIATA] Update to version 0.47. CORE-15870

5 years ago[IDL] Fix the declaration of function 7 (NetrBrowserStatisticsClear)
Eric Kohl [Sun, 24 Mar 2019 12:02:10 +0000 (13:02 +0100)]
[IDL] Fix the declaration of function 7 (NetrBrowserStatisticsClear)

5 years ago[SERIAL] Do not return NTSTATUS from an interrupt routine.
Thomas Faber [Mon, 14 Jan 2019 08:10:22 +0000 (09:10 +0100)]
[SERIAL] Do not return NTSTATUS from an interrupt routine.

5 years ago[SYSDM] Get a profiles 'State' value and use it to display the profile type.
Eric Kohl [Sun, 24 Mar 2019 05:49:27 +0000 (06:49 +0100)]
[SYSDM] Get a profiles 'State' value and use it to display the profile type.

5 years ago[GDI32] Integrate LpkGetTextExtentExPoint(). (#1362) 1362/head
Baruch Rutman [Fri, 15 Feb 2019 01:57:35 +0000 (03:57 +0200)]
[GDI32] Integrate LpkGetTextExtentExPoint(). (#1362)

- Assume that GetTextExtentExPointWPri() uses the same kind of
  arguments as GetTextExtentExPointW().

- Add GetTextExtentExPointWPri() declaration to undocgdi.h.

5 years ago[LPK] Implement LpkGetTextExtentExPoint(). (#1362)
Baruch Rutman [Fri, 15 Feb 2019 01:54:10 +0000 (03:54 +0200)]
[LPK] Implement LpkGetTextExtentExPoint(). (#1362)

- Add argument checking.
- Use logic from NtGdiGetTextExtentExW().

5 years ago[SYSDM] Update Russian and Ukrainian translations (#1437)
Yaroslav Kibysh [Sat, 23 Mar 2019 21:18:42 +0000 (23:18 +0200)]
[SYSDM] Update Russian and Ukrainian translations (#1437)

5 years ago[SYSDM] Simplify AddUserProfile() by using fixed size buffers for account and domain...
Eric Kohl [Sat, 23 Mar 2019 19:57:02 +0000 (20:57 +0100)]
[SYSDM] Simplify AddUserProfile() by using fixed size buffers for account and domain names and handle unknown and deleted accounts properly. Also fix fonts for asian languages.

5 years ago[SHELL32] Add line bar to About dialog for consistence
Stanislav Motylkov [Sat, 23 Mar 2019 17:53:01 +0000 (20:53 +0300)]
[SHELL32] Add line bar to About dialog for consistence

Addendum to f9d2931. CORE-15215

5 years ago[SYSDM] Add the 'Change Profile Type' dialog.
Eric Kohl [Sat, 23 Mar 2019 17:24:07 +0000 (18:24 +0100)]
[SYSDM] Add the 'Change Profile Type' dialog.

5 years ago[SHPOLICY] Fix the missing backslash in SHRestricted. CORE-15666 (#1267)
Yaroslav Kibysh [Sat, 23 Mar 2019 17:28:39 +0000 (19:28 +0200)]
[SHPOLICY] Fix the missing backslash in SHRestricted. CORE-15666 (#1267)

Import Wine commit https://source.winehq.org/git/wine.git/?a=commit;h=dbbfa481539acd29de47ff6cd5cc2d24a2e01871

Original patch from Yaroslav Kibysh, reported to Wine and committed there by Fabian Maurer.
Thank you all!

5 years ago[WINVER] Fix WINVER theming. CORE-13343 (#1428) 1428/head
Carlo-Bramini [Tue, 19 Mar 2019 20:23:32 +0000 (21:23 +0100)]
[WINVER] Fix WINVER theming. CORE-13343 (#1428)

Use and initialize common controls for theming support,
and include a manifest as well.

5 years ago[OSK] Restore the previous window coordination
Bișoc George [Sat, 2 Mar 2019 17:10:26 +0000 (18:10 +0100)]
[OSK] Restore the previous window coordination

Implement the coordination dialog data saver. This allows OSK to launch using the previous placement values. Such behaviour can be seen with the XP's part of On-Screen Keyboard.

5 years ago[WTSAPI32][PSDK] Addendum to 27ed609a: Some of the WTS_INFO_CLASS values are NT6...
Hermès Bélusca-Maïto [Sat, 23 Mar 2019 15:31:15 +0000 (16:31 +0100)]
[WTSAPI32][PSDK] Addendum to 27ed609a: Some of the WTS_INFO_CLASS values are NT6-SP1+

5 years ago[WTSAPI32] Implement WTSConnectState and WTSClientProtocolType in WTSQuerySessionInfo...
Andrew Boyarshin [Wed, 28 Nov 2018 14:17:34 +0000 (21:17 +0700)]
[WTSAPI32] Implement WTSConnectState and WTSClientProtocolType in WTSQuerySessionInformation

Since ReactOS doesn't actually support non-local WinSTA/WTS capabilities, this seems to be a good way to reduce spam in the log while providing correct behaviour.
Also call Unicode version from ANSI one to reduce code duplication.

5 years ago[USER32] Edit: Fix rectangle overflow when inserting characters
Stanislav Motylkov [Tue, 19 Mar 2019 23:42:09 +0000 (02:42 +0300)]
[USER32] Edit: Fix rectangle overflow when inserting characters

Based on patch by JIRA contributor 'I_Kill_Bugs'. CORE-11475

5 years ago[COMCTL32] Edit: Fix rectangle overflow when inserting characters
Stanislav Motylkov [Tue, 19 Mar 2019 23:39:47 +0000 (02:39 +0300)]
[COMCTL32] Edit: Fix rectangle overflow when inserting characters

Based on patch by JIRA contributor 'I_Kill_Bugs'. CORE-11475

5 years ago[ACPPAGE][SYSDM] Update Ukrainian translation (#1435)
Yaroslav Kibysh [Sat, 23 Mar 2019 14:20:34 +0000 (16:20 +0200)]
[ACPPAGE][SYSDM] Update Ukrainian translation (#1435)

5 years ago[SNDVOL32] Small Italian translation update (#1431)
Daniele Campione [Sat, 23 Mar 2019 00:07:37 +0000 (01:07 +0100)]
[SNDVOL32] Small Italian translation update (#1431)