reactos.git
4 years ago[SHELL32] Follow-up of #2076 (#2091)
Katayama Hirofumi MZ [Tue, 26 Nov 2019 12:45:58 +0000 (21:45 +0900)]
[SHELL32] Follow-up of #2076 (#2091)

Fix EXE and SCR file icons. CORE-16533

4 years ago[SHELL32] Make SHFormatDrive multi-thread (#2080)
Katayama Hirofumi MZ [Tue, 26 Nov 2019 09:26:25 +0000 (18:26 +0900)]
[SHELL32] Make SHFormatDrive multi-thread (#2080)

CORE-12756

4 years ago[SHELL32] Improve DragEnter of CFSDropTarget (#2073)
Katayama Hirofumi MZ [Tue, 26 Nov 2019 08:34:24 +0000 (17:34 +0900)]
[SHELL32] Improve DragEnter of CFSDropTarget (#2073)

Reduce failures of DragDrop testcase. CORE-11238

4 years ago[MEDIA][FONTS] Improve tahomabd.ttf (Punctuations) No.30
Katayama Hirofumi MZ [Tue, 26 Nov 2019 00:41:46 +0000 (09:41 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Punctuations) No.30

Tahoma Bold.
Version 0.016 khmz.
PUNCTUATIONS.
CORE-8408

4 years ago[NTOS] Revert pool debugging code
Timo Kreuzer [Mon, 25 Nov 2019 18:32:06 +0000 (19:32 +0100)]
[NTOS] Revert pool debugging code

Revert "[NTOS] On DBG builds, fill pool allocations with 0xCD and freed pool with 0xDD"
This reverts commit 24f240be8a5f7b09a0c122f40384fc63576accfa.

Revert "[NTOS] Add compile time option to trace callers of pool allocations"
This reverts commit 8b20755040754506f3f12a30857f8edc5bf83f33.

Revert "WIP"
This reverts commit 8cfd5c601f354625a11ee097984cda0c90f93889.

4 years ago[SYSDM] IMGINFO: Fix 'iPLanes' typo (#2059)
Serge Gautherie [Mon, 25 Nov 2019 17:50:03 +0000 (18:50 +0100)]
[SYSDM] IMGINFO: Fix 'iPLanes' typo (#2059)

4 years ago[HALX86] Remove a now useless ASSERT() (#2089)
Serge Gautherie [Mon, 25 Nov 2019 17:29:03 +0000 (18:29 +0100)]
[HALX86] Remove a now useless ASSERT() (#2089)

By construction now the assertion will always be verified.
Addendum to 5887b170.

4 years ago[NDK][NTOS:INBV] Remove non-exported INBV functions from NDK; do some cleanup in...
Hermès Bélusca-Maïto [Mon, 25 Nov 2019 14:54:45 +0000 (15:54 +0100)]
[NDK][NTOS:INBV] Remove non-exported INBV functions from NDK; do some cleanup in INBV headers; label both InbvSetProgressBarSubset() and InbvSetProgressBarCoordinates() as INIT_FUNCTION since they are used only for the boot splash. And fix MSVC build.

4 years ago[NDK] Addendum to 592f01a5, fix build.
Hermès Bélusca-Maïto [Mon, 25 Nov 2019 01:26:51 +0000 (02:26 +0100)]
[NDK] Addendum to 592f01a5, fix build.

4 years ago[HALX86] Fix the "ASSERT(j < 32);" problem in HalpStoreAndClearIopm() encountered...
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 21:58:12 +0000 (22:58 +0100)]
[HALX86] Fix the "ASSERT(j < 32);" problem in HalpStoreAndClearIopm() encountered from time to time.
CORE-11921 CORE-13715

(Regression introduced by commit 2e1b82cf, r44841.)

In some cases the number of valid (!= 0xFFFF) entries in the IOPM can be
larger than the assumed size (32) of the entries cache. The maximum
possible number of entries is equal to IOPM_SIZE / sizeof(USHORT).

A way to reproduce the problem is as follows: start ReactOS in debugging
mode using '/DEBUG /DEBUGPORT=SCREEN' . Then manage to break into the
debugger exactly during the execution of Ke386CallBios() triggered by
display initialization (for example in my case, while a video driver was
being initialized via the HwInitialize() call done by videoport inside
IntVideoPortDispatchOpen() ).

When this happens, a "concurrent" execution between Ke386CallBios() and
the HAL function HalpStoreAndClearIopm() takes place. This is due to the
fact that when entering the debugger in SCREEN mode, the following
call-chain holds:
InbvResetDisplay() -> VidResetDisplay() -> HalResetDisplay() ->
HalpBiosDisplayReset() -> HalpSetupRealModeIoPermissionsAndTask() ->
HalpStoreAndClearIopm().

However, the code of Ke386CallBios() has reset the IOPM contents with
all zeroes instead of 0xFFFF, and this triggers the caching of all the
entries of the IOPM by HalpStoreAndClearIopm(), whose number is greater
than the wrongly assumed number of '32'.

As Thomas explained to me, "Windows supports [the maximum number of IOPM entries],
it just makes a full copy of the table instead of this indexed partial copy."

And I agree that this overengineered so-called "optimization" committed
in 2e1b82cf contributed in introducing an unnecessary bug and making the
code less clear. Also it makes the IOPM cache larger than the necessary
size by twice as much. Finally, Ke386CallBios() also caches IOPM entries
before doing a 16-bit call, and obviously uses the more straightforward
way of doing a direct copy of the IOPM table (using RtlCopyMemory()).

I wonder what kind of "optimization" this tried to achieve, knowing that
we are not doing like thousands of 32->16bit BIOS interrupt calls per second
in ReactOS...

4 years ago[HALX86] Trailing whitespace fixes only.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 21:05:37 +0000 (22:05 +0100)]
[HALX86] Trailing whitespace fixes only.

4 years ago[NTOS:KE] Explicitly use IOPM_SIZE for initializing the IO map, that is indeed also...
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 21:56:55 +0000 (22:56 +0100)]
[NTOS:KE] Explicitly use IOPM_SIZE for initializing the IO map, that is indeed also equal to PAGE_SIZE * 2 but is self-documented.

4 years ago[NTOS:KE] Minor formatting fixes.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 21:08:35 +0000 (22:08 +0100)]
[NTOS:KE] Minor formatting fixes.

4 years ago[NTOS:INBV] InbvEnableBootDriver() is an export, thus can be called at any time,...
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:59:30 +0000 (21:59 +0100)]
[NTOS:INBV] InbvEnableBootDriver() is an export, thus can be called at any time, therefore it must NOT be an INIT_FUNCTION.

4 years ago[VIDEOPRT] Implement VideoPortReadStateEvent().
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:26:26 +0000 (21:26 +0100)]
[VIDEOPRT] Implement VideoPortReadStateEvent().

4 years ago[VIDEOPRT] Use ExFreePoolWithTag() + Add some ASSERTs.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 23:32:28 +0000 (00:32 +0100)]
[VIDEOPRT] Use ExFreePoolWithTag() + Add some ASSERTs.

4 years ago[VIDEOPRT] Code formatting only.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 23:29:36 +0000 (00:29 +0100)]
[VIDEOPRT] Code formatting only.

4 years ago[WIN32K] Add some validity checks in PDEVOBJ_vReference() and use it instead of expli...
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:22:21 +0000 (21:22 +0100)]
[WIN32K] Add some validity checks in PDEVOBJ_vReference() and use it instead of explicitly manipulating ppdev->cPdevRefs.

4 years ago[WIN32K] Use RtlString* routines.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:51:22 +0000 (21:51 +0100)]
[WIN32K] Use RtlString* routines.

4 years ago[WIN32K] Code formatting.
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:19:14 +0000 (21:19 +0100)]
[WIN32K] Code formatting.

4 years ago[PCIX][BLUE] Don't hardcode values in KeDelayExecutionThread() call. Remove deprecate...
Hermès Bélusca-Maïto [Sun, 24 Nov 2019 20:13:35 +0000 (21:13 +0100)]
[PCIX][BLUE] Don't hardcode values in KeDelayExecutionThread() call. Remove deprecated code.

4 years ago[INF] Add the docking station device
Eric Kohl [Sun, 24 Nov 2019 18:08:20 +0000 (19:08 +0100)]
[INF] Add the docking station device

4 years agoWIP
Timo Kreuzer [Sat, 13 Jul 2019 13:28:44 +0000 (15:28 +0200)]
WIP

4 years ago[NTOS] Add compile time option to trace callers of pool allocations
Timo Kreuzer [Thu, 8 Mar 2018 11:25:19 +0000 (12:25 +0100)]
[NTOS] Add compile time option to trace callers of pool allocations

4 years ago[NTOS] On DBG builds, fill pool allocations with 0xCD and freed pool with 0xDD
Timo Kreuzer [Sat, 29 Jun 2019 10:06:04 +0000 (12:06 +0200)]
[NTOS] On DBG builds, fill pool allocations with 0xCD and freed pool with 0xDD

This matches what the MSVC runtime does with heap allocations on debug builds.

4 years ago[SHELL32_APITEST] DragDrop: Add NULL check of pDropTarget
Katayama Hirofumi MZ [Sun, 24 Nov 2019 13:48:06 +0000 (22:48 +0900)]
[SHELL32_APITEST] DragDrop: Add NULL check of pDropTarget

4 years ago[HNETCFG] CORE-16372 Jansen's hack
Katayama Hirofumi MZ [Sun, 24 Nov 2019 13:36:49 +0000 (22:36 +0900)]
[HNETCFG] CORE-16372 Jansen's hack

4 years ago[SHELL32] Set default exe icon (#2076)
Katayama Hirofumi MZ [Sun, 24 Nov 2019 10:26:32 +0000 (19:26 +0900)]
[SHELL32] Set default exe icon (#2076)

The default icon of an exe file was empty if no icon available from exe.
CORE-10480

4 years ago[SHELL32] Shift-Right-Click patch: Plan B (#2082)
Katayama Hirofumi MZ [Sun, 24 Nov 2019 10:22:23 +0000 (19:22 +0900)]
[SHELL32] Shift-Right-Click patch: Plan B (#2082)

Enable "CMD here" without Shift key. CORE-16519

4 years ago[MEDIA][FONTS] Improve tahoma.ttf (Punctuations) No.29
Katayama Hirofumi MZ [Sun, 24 Nov 2019 10:12:31 +0000 (19:12 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Punctuations) No.29

Tahoma font.
Version 0.017 khmz.
PUNCTUATIONS.
CORE-8408

4 years ago[CMAKE] Turn printf format warnings (C4313 and C4477) into errors
Timo Kreuzer [Sat, 20 Jul 2019 15:34:24 +0000 (17:34 +0200)]
[CMAKE] Turn printf format warnings (C4313 and C4477) into errors

4 years ago[NETREG] Fix a 64bit printf format warning
Timo Kreuzer [Sat, 23 Nov 2019 16:48:16 +0000 (17:48 +0100)]
[NETREG] Fix a 64bit printf format warning

4 years ago[CMAKE] Disable EH4 for x64 and VS versions 16.3+
Timo Kreuzer [Sat, 23 Nov 2019 16:37:59 +0000 (17:37 +0100)]
[CMAKE] Disable EH4 for x64 and VS versions 16.3+

This fixes x64 build with latest VS 2019
See https://developercommunity.visualstudio.com/content/problem/746534/visual-c-163-runtime-uses-an-unsupported-api-for-u.html

4 years ago[MEDIA][FONTS] Improve tahomabd.ttf (Latin, Greek and Cyrillic) No.28
Katayama Hirofumi MZ [Sun, 24 Nov 2019 02:24:30 +0000 (11:24 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Latin, Greek and Cyrillic) No.28

Tahoma Bold.
Version 0.015 khmz.
13px bitmap glyphs are totally improved.
15px bitmap glyphs are deleted.
DIGITS.
CORE-8408

4 years ago[DNSAPI][DNSRSLVR] Parse the hosts file when the resolver is initializing
Eric Kohl [Sat, 23 Nov 2019 16:07:59 +0000 (17:07 +0100)]
[DNSAPI][DNSRSLVR] Parse the hosts file when the resolver is initializing

- Move the hosts file handling from dnsapi.dll to the resolver service. Now, the hosts file is no longer parsed on each query.
- Add support for DNS_QUERY_WIRE_ONLY and DNS_QUERY_NO_WIRE_QUERY flags to R_ResolverQuery.
- GetCurrentTimeInSeconds() should return DWORD instead of DNS_STATUS.

4 years ago[MOUNTMGR] Fix out of bounds write
Mark Jansen [Sat, 23 Nov 2019 15:23:28 +0000 (16:23 +0100)]
[MOUNTMGR] Fix out of bounds write
CORE-16530

4 years ago[RPCRT4_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:12:54 +0000 (12:12 +0100)]
[RPCRT4_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[RPCRT4] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:12:31 +0000 (12:12 +0100)]
[RPCRT4] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PSDK] Update rpcndr.h. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:12:08 +0000 (12:12 +0100)]
[PSDK] Update rpcndr.h. CORE-16441

4 years ago[INCLUDE/WINE] Add __FINALLY_CTX in the context of our PSEH library. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:11:45 +0000 (12:11 +0100)]
[INCLUDE/WINE] Add __FINALLY_CTX in the context of our PSEH library. CORE-16441

4 years ago[RICHED20_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:11:20 +0000 (12:11 +0100)]
[RICHED20_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[RICHED20] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:10:55 +0000 (12:10 +0100)]
[RICHED20] Sync with Wine Staging 4.18. CORE-16441

4 years ago[QUERY] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:10:28 +0000 (12:10 +0100)]
[QUERY] Sync with Wine Staging 4.18. CORE-16441

4 years ago[QMGR] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:10:04 +0000 (12:10 +0100)]
[QMGR] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PROPSYS_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:09:40 +0000 (12:09 +0100)]
[PROPSYS_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PSDK] Update propsys.idl and propvarutil.h. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:09:13 +0000 (12:09 +0100)]
[PSDK] Update propsys.idl and propvarutil.h. CORE-16441

4 years ago[PROPSYS] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:08:50 +0000 (12:08 +0100)]
[PROPSYS] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PRINTUI] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:08:24 +0000 (12:08 +0100)]
[PRINTUI] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PIDGEN] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:08:00 +0000 (12:08 +0100)]
[PIDGEN] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PDH_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:07:35 +0000 (12:07 +0100)]
[PDH_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PDH] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:07:10 +0000 (12:07 +0100)]
[PDH] Sync with Wine Staging 4.18. CORE-16441

4 years ago[OLESVR32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:06:44 +0000 (12:06 +0100)]
[OLESVR32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[OLEDLG] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:06:18 +0000 (12:06 +0100)]
[OLEDLG] Sync with Wine Staging 4.18. CORE-16441

4 years ago[OLECLI32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:05:51 +0000 (12:05 +0100)]
[OLECLI32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[OLEAUT32_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:05:27 +0000 (12:05 +0100)]
[OLEAUT32_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[OLEAUT32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:05:03 +0000 (12:05 +0100)]
[OLEAUT32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PSDK] Update oleauto.h. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:04:39 +0000 (12:04 +0100)]
[PSDK] Update oleauto.h. CORE-16441

4 years ago[OLEACC_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:04:15 +0000 (12:04 +0100)]
[OLEACC_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[OLEACC] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 11:03:49 +0000 (12:03 +0100)]
[OLEACC] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MEDIA][FONTS] Improve tahoma.ttf (Latin) No.27
Katayama Hirofumi MZ [Sat, 23 Nov 2019 07:20:53 +0000 (16:20 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Latin) No.27

Tahoma font.
Version 0.016 khmz.
LATIN CAPITAL LETTER J.
CORE-8408

4 years ago[SHELL32] Add SVG files of 'Rename' icon (#2084)
Katayama Hirofumi MZ [Sat, 23 Nov 2019 05:18:20 +0000 (14:18 +0900)]
[SHELL32] Add SVG files of 'Rename' icon (#2084)

@milawynsrealm has provided the source of 242.ico as svg files. CORE-11736

4 years ago[SHELL32] Change icon of SendTo My Documents (#2083)
Katayama Hirofumi MZ [Sat, 23 Nov 2019 05:10:13 +0000 (14:10 +0900)]
[SHELL32] Change icon of SendTo My Documents (#2083)

Follow-up of #2027. CORE-16496

4 years ago[MEDIA][FONTS] Improve tahomabd.ttf (Latin) No.26
Katayama Hirofumi MZ [Sat, 23 Nov 2019 05:05:58 +0000 (14:05 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Latin) No.26

Tahoma Bold.
Version 0.014 khmz.
LATIN CAPITAL LETTER J.
LATIN SMALL LETTER J.
CORE-8408

4 years ago[MEDIA][FONTS] Improve tahoma.ttf (Latin and Cyrillic) No.25
Katayama Hirofumi MZ [Sat, 23 Nov 2019 04:56:11 +0000 (13:56 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Latin and Cyrillic) No.25

Tahoma font.
Version 0.015 khmz.
11px LATIN CAPITAL LETTER J.
11px CYRILLIC CAPITAL LETTER JE.
12px LATIN CAPITAL LETTER J.
12px LATIN SMALL LETTER F.
CORE-8408

4 years ago[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic, Greek and Latin) No.24
Katayama Hirofumi MZ [Fri, 22 Nov 2019 23:43:39 +0000 (08:43 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic, Greek and Latin) No.24

Tahoma font.
Version 0.014 khmz.
Many 8px bitmap glyphs are improved.
Many 13px bitmap glyphs are improved.
All bitmap/outline glyphs of J and j are improved.
CORE-8408

4 years ago[TRANSLATION][HEBREW] Some typo fixes and Some New strings (#2078)
Shy Zedaka [Fri, 22 Nov 2019 16:07:29 +0000 (18:07 +0200)]
[TRANSLATION][HEBREW] Some typo fixes and Some New strings (#2078)

4 years ago[SHELL32] Add Tango icons download URL (#2079)
Katayama Hirofumi MZ [Fri, 22 Nov 2019 14:52:35 +0000 (23:52 +0900)]
[SHELL32] Add Tango icons download URL (#2079)

Add a download URL for referencing source. CORE-11736

4 years ago[BOOTDATA] Add 'App Paths' registry entries (#2075)
Katayama Hirofumi MZ [Fri, 22 Nov 2019 13:23:23 +0000 (22:23 +0900)]
[BOOTDATA] Add 'App Paths' registry entries (#2075)

CORE-11335

4 years ago[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin and Greek) No.23
Katayama Hirofumi MZ [Fri, 22 Nov 2019 07:23:55 +0000 (16:23 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin and Greek) No.23

Tahoma Bold.
Version 0.013 khmz.
I shrinked 1px of 13px captal characters to correct the glyph height.
CORE-8408

4 years agoRevert [NOTEPAD] Add SBS_SIZEGRIP to status bar CORE-16528
Katayama Hirofumi MZ [Fri, 22 Nov 2019 01:53:26 +0000 (10:53 +0900)]
Revert [NOTEPAD] Add SBS_SIZEGRIP to status bar CORE-16528

4 years ago[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin and Greek) No.22
Katayama Hirofumi MZ [Fri, 22 Nov 2019 01:45:21 +0000 (10:45 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin and Greek) No.22

Tahoma Bold.
Version 0.012 khmz.
Many 13px bitmap glyphs are improved.
CORE-8408

4 years ago[NOTEPAD] Add SBS_SIZEGRIP to status bar CORE-16528
Katayama Hirofumi MZ [Fri, 22 Nov 2019 00:26:01 +0000 (09:26 +0900)]
[NOTEPAD] Add SBS_SIZEGRIP to status bar CORE-16528

4 years ago[SDK][INCLUDE] Update winxx.h and msgdump.h
Katayama Hirofumi MZ [Thu, 21 Nov 2019 09:18:47 +0000 (18:18 +0900)]
[SDK][INCLUDE] Update winxx.h and msgdump.h

4 years ago[NTGDI][FONT] Delete FillTMEx function and simplify codes
Katayama Hirofumi MZ [Thu, 21 Nov 2019 08:01:25 +0000 (17:01 +0900)]
[NTGDI][FONT] Delete FillTMEx function and simplify codes

4 years ago[MEDIA][FONTS] Improve UniVGA16.ttf (VGA) font
Katayama Hirofumi MZ [Thu, 21 Nov 2019 07:39:15 +0000 (16:39 +0900)]
[MEDIA][FONTS] Improve UniVGA16.ttf (VGA) font

VGA Medium font.
Version 1.01 khmz.
Underline position.
Strikeout position.
CORE-8408

4 years ago[DESK] StringCbCat() needs bytes, not chars (#2070)
Serge Gautherie [Thu, 21 Nov 2019 00:10:20 +0000 (01:10 +0100)]
[DESK] StringCbCat() needs bytes, not chars (#2070)

4 years ago[REACTOS] Use explicit StringCb*W() (#2069)
Serge Gautherie [Wed, 20 Nov 2019 23:47:06 +0000 (00:47 +0100)]
[REACTOS] Use explicit StringCb*W() (#2069)

4 years ago[NOTEPAD] StringCbPrintf() need sizeof(), not ARRAY_SIZE() (#2067)
Serge Gautherie [Wed, 20 Nov 2019 17:42:04 +0000 (18:42 +0100)]
[NOTEPAD] StringCbPrintf() need sizeof(), not ARRAY_SIZE() (#2067)

4 years ago[NTOBJSHEX] StringCbCopy*() need sizeof(), not _countof() (#2066)
Serge Gautherie [Wed, 20 Nov 2019 14:41:08 +0000 (15:41 +0100)]
[NTOBJSHEX] StringCbCopy*() need sizeof(), not _countof() (#2066)

And use explicit StringCbCopyW().

4 years ago[NTGDI][FONT] Don't rely FT_FaceRec.style_name (#2064)
Katayama Hirofumi MZ [Wed, 20 Nov 2019 13:49:51 +0000 (22:49 +0900)]
[NTGDI][FONT] Don't rely FT_FaceRec.style_name (#2064)

- Delete ItalicFromStyle and WeightFromStyle functions.
- Don't use FT_FaceRec.style_name for font style but pOS2->fsSelection, pOS2->usWeightClass, WinFNT.italic and WinFNT.weight.
- Don't use the bitmap glyph as possible if the glyph will be oblique'd.
- Tahoma Italic is working!
CORE-9614

4 years ago[SHELL32] Improve icon selection upon right click (#2063)
Katayama Hirofumi MZ [Wed, 20 Nov 2019 11:37:57 +0000 (20:37 +0900)]
[SHELL32] Improve icon selection upon right click (#2063)

If the Right-Clicked item is not being selected, then reset the selection and select the Right-Clicked item. CORE-16519

4 years ago[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.21
Katayama Hirofumi MZ [Wed, 20 Nov 2019 09:58:08 +0000 (18:58 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.21

Tahoma font.
Version 0.013 khmz.
12px CYRILLIC CAPITAL LETTER EF.
12px CYRILLIC CAPITAL LETTER EN WITH DESCENDER.
12px CYRILLIC CAPITAL LETTER GHE WITH STROKE.
12px CYRILLIC CAPITAL LETTER HA.
12px CYRILLIC CAPITAL LETTER I WITH GRAVE.
12px CYRILLIC CAPITAL LETTER JE.
12px CYRILLIC CAPITAL LETTER KA WITH DESCENDER.
12px CYRILLIC CAPITAL LETTER KJE.
12px CYRILLIC CAPITAL LETTER SHA.
12px CYRILLIC CAPITAL LETTER SHCHA.
12px CYRILLIC CAPITAL LETTER SHORT U.
12px CYRILLIC CAPITAL LETTER U.
12px CYRILLIC CAPITAL LETTER YU.
12px CYRILLIC CAPITAL LETTER ZE.
12px CYRILLIC CAPITAL LETTER ZHE.
12px CYRILLIC SMALL LETTER EN WITH DESCENDER.
12px CYRILLIC SMALL LETTER GHE WITH STROKE.
12px CYRILLIC SMALL LETTER IE WITH GRAVE.
12px CYRILLIC SMALL LETTER IE.
12px CYRILLIC SMALL LETTER IO.
12px CYRILLIC SMALL LETTER JE.
12px CYRILLIC SMALL LETTER KA WITH DESCENDER.
12px CYRILLIC SMALL LETTER YI.
CORE-8408

4 years ago[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.20
Katayama Hirofumi MZ [Wed, 20 Nov 2019 09:38:14 +0000 (18:38 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.20

Tahoma Bold.
Version 0.011 khmz.
12px CYRILLIC CAPITAL LETTER A WITH BREVE.
12px CYRILLIC CAPITAL LETTER A WITH DIAERESIS.
12px CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS.
12px CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS.
12px CYRILLIC CAPITAL LETTER EN WITH DESCENDER.
12px CYRILLIC CAPITAL LETTER KA WITH DESCENDER.
12px CYRILLIC CAPITAL LETTER O WITH DIAERESIS.
12px CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS.
12px CYRILLIC LETTER PALOCHKA.
12px CYRILLIC SMALL LETTER A IE.
12px CYRILLIC SMALL LETTER DZHE.
12px CYRILLIC SMALL LETTER E WITH DIAERESIS.
12px CYRILLIC SMALL LETTER EN WITH DESCENDER.
12px CYRILLIC SMALL LETTER I WITH DIAERESIS.
12px CYRILLIC SMALL LETTER I WITH GRAVE.
12px CYRILLIC SMALL LETTER I WITH MACRON.
12px CYRILLIC SMALL LETTER IE WITH BREVE.
12px CYRILLIC SMALL LETTER IE WITH GRAVE.
12px CYRILLIC SMALL LETTER IO.
12px CYRILLIC SMALL LETTER JE.
12px CYRILLIC SMALL LETTER KA WITH DESCENDER.
12px CYRILLIC SMALL LETTER LJE.
12px CYRILLIC SMALL LETTER NJE.
12px CYRILLIC SMALL LETTER O WITH DIAERESIS.
12px CYRILLIC SMALL LETTER UKRAINAIAN IE.
12px CYRILLIC SMALL LETTER YI.
CORE-8408

4 years ago[SHELL32] Improve UI of drive formatting (#2048)
Katayama Hirofumi MZ [Wed, 20 Nov 2019 01:00:26 +0000 (10:00 +0900)]
[SHELL32] Improve UI of drive formatting (#2048)

- Add stub window (StubWindow32) to the drive formatting dialog to avoid locked.
- Separate the thread of drive formatting.
- Move CStubWindow32 codes.
CORE-12756

4 years ago[USER32_APITEST] Power to DM_REPOSITION testcase (#2055)
Katayama Hirofumi MZ [Wed, 20 Nov 2019 00:23:32 +0000 (09:23 +0900)]
[USER32_APITEST] Power to DM_REPOSITION testcase (#2055)

- Add the minimized case.
- Add a test for WS_DISPLAYCHANGE message.
CORE-16490

4 years ago[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.19
Katayama Hirofumi MZ [Wed, 20 Nov 2019 00:13:55 +0000 (09:13 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.19

Tahoma Bold.
Version 0.010 khmz.
12px LATIN SMALL LETTER F.
12px LATIN SMALL LETTER E WITH GRAVE.
12px LATIN SMALL LETTER E WITH ACUTE.
12px LATIN SMALL LETTER E WITH CIRCUMFLEX.
12px LATIN SMALL LETTER E WITH DIAERESIS.
12px LATIN SMALL LETTER E WITH MACRON.
12px LATIN SMALL LETTER E WITH BREVE.
12px LATIN SMALL LETTER E WITH DOT ABOVE.
12px LATIN SMALL LETTER E WITH OGONEK.
12px LATIN SMALL LETTER E WITH CARON.
12px CYRILLIC CAPITAL LETTER ZHE.
12px CYRILLIC CAPITAL LETTER EF.
12px CYRILLIC CAPITAL LETTER CHE.
12px CYRILLIC CAPITAL LETTER YERU.
12px CYRILLIC CAPTIAL LETTER YU.
12px CYRILLIC CAPITAL LETTER SHCHA.
12px CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS.
12px CYRILLIC SMALL LETTER ZHE WITH DIAERESIS.
12px CYRILLIC SMALL LETTER ZHE WITH BREVE.
12px CYRILLIC SMALL LETTER IE WITH BREVE.
12px CYRILLIC SMALL LETTER E.
12px CYRILLIC SMALL LETTER HARD SIGN.
CORE-8408

4 years ago[CDROM] Forcibly declare our CD devices to the MountMgr
Pierre Schweitzer [Tue, 19 Nov 2019 18:04:55 +0000 (19:04 +0100)]
[CDROM] Forcibly declare our CD devices to the MountMgr

4 years ago[MSGINA][TRANSLATION] Improve Japanese translation
Katayama Hirofumi MZ [Tue, 19 Nov 2019 14:25:54 +0000 (23:25 +0900)]
[MSGINA][TRANSLATION] Improve Japanese translation

4 years ago[TRANSLATION] Improve Japanese translation (#2057)
Katayama Hirofumi MZ [Tue, 19 Nov 2019 13:50:52 +0000 (22:50 +0900)]
[TRANSLATION] Improve Japanese translation (#2057)

Improve Japanese translation.
Thanks to @98mebius.

4 years ago[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.18
Katayama Hirofumi MZ [Tue, 19 Nov 2019 11:30:12 +0000 (20:30 +0900)]
[MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.18

Tahoma font.
Version 0.012 khmz.
11px LATIN CAPTIAL LETTER J.
11px LATIN CAPTIAL LETTER E WITH MACRON.
11px LATIN CAPITAL LETTER E WITH BREVE.
11px LATIN CAPITAL LETTER E WITH DOT ABOVE.
11px LATIN CAPITAL LETTER E WITH OGONEK.
11px LATIN CAPITAL LETTER E WITH CARON.
11px CYRILLIC CAPITAL LETTER IO.
11px CYRILLIC CAPITAL LETTER YERU.
11px CYRILLIC CAPITAL LETTER JE.
11px CYRILLIC CAPITAL LETTER KJE.
CORE-8408

4 years ago[NTUSER] Fix condition of HSHELL_WINDOWCREATED (#2046)
Katayama Hirofumi MZ [Tue, 19 Nov 2019 08:54:23 +0000 (17:54 +0900)]
[NTUSER] Fix condition of HSHELL_WINDOWCREATED (#2046)

CORE-15655
If the owner window doesn't exist or is invisible or has WS_EX_TOOLWINDOW style, HSHELL_WINDOWCREATED regards the window a non-owned window. You can watch the shell hook information by using CORE-15655 ShellHookChecker.zip.

4 years ago[USER32] Check whether the window is minimized upon SM_REPOSITION CORE-16490
Katayama Hirofumi MZ [Tue, 19 Nov 2019 01:32:06 +0000 (10:32 +0900)]
[USER32] Check whether the window is minimized upon SM_REPOSITION CORE-16490

4 years ago[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.17
Katayama Hirofumi MZ [Tue, 19 Nov 2019 00:36:10 +0000 (09:36 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.17

Tahoma Bold.
Version 0.009 khmz.
11px LATIN CAPITAL LETTER J.
11px LATIN SMALL LETTER F.
11px LATIN SMALL LETTER K.
11px CYRILLIC CAPITAL LETTER ZHE.
11px CYRILLIC CAPITAL LETTER EL.
11px CYRILLIC CAPITAL LETTER U.
11px CYRILLIC CAPITAL LETTER EF.
11px CYRILLIC CAPITAL LETTER SHA.
11px CYRILLIC CAPITAL LETTER YERU.
11px CYRILLIC CAPITAL LETTER YU.
11px CYRILLIC CAPITAL LETTER I.
11px CYRILLIC CAPITAL LETTER SHORT I.
11px CYRILLIC SMALL LETTER HARD SIGN.
CORE-8408

4 years ago[SHELLBTRFS] Use again .data() method of vector class
Pierre Schweitzer [Thu, 14 Nov 2019 14:01:55 +0000 (15:01 +0100)]
[SHELLBTRFS] Use again .data() method of vector class

This reverts commit 45a643a136eedf8b39d22f5add94fd372320fdee.
This reverts commit a3c13c624f4a115f99560990f065dd94e4526304.
This reverts commit 1725ddfd8f06bbff1b853c93be35f2b0ab672a01.

4 years ago[SDK] Implement std::vector.data()
Pierre Schweitzer [Wed, 13 Nov 2019 21:56:16 +0000 (22:56 +0100)]
[SDK] Implement std::vector.data()

4 years ago[OSK] Validate the registry value data on query (#2050)
Bișoc George [Mon, 18 Nov 2019 20:25:51 +0000 (21:25 +0100)]
[OSK] Validate the registry value data on query (#2050)

Ensure that the value data we query on loading the registry configuration settings matches with its data size

4 years ago[OSK] Reduce the delay when redrawing LED keyboard resources (#1385)
Bișoc George [Mon, 18 Nov 2019 20:24:45 +0000 (21:24 +0100)]
[OSK] Reduce the delay when redrawing LED keyboard resources (#1385)

200 ms would mean that the LEDs redraw each 0,2 second and this adds a slight delay. This can be seen if you press the Num lock key (for example) many times in a row and the LED resources won't update instantly. Therefore reducing the value of uElapse should significantly decrease the delay and the LEDs should update in a realistic way. Furthermore, before invalidating the LED resource check the toggle state of the keys.

4 years ago[CMAKE] Define HAVE_* constants unconditionally (follow-up to PR #2041) (#2052)
Colin Finck [Mon, 18 Nov 2019 17:57:35 +0000 (18:57 +0100)]
[CMAKE] Define HAVE_* constants unconditionally (follow-up to PR #2041) (#2052)

sys/types.h is guaranteed to be available on all our supported host platforms and always contains a pid_t definition.

4 years ago[SHELL32_APITEST] Add EnumPropW call CORE-11701
Katayama Hirofumi MZ [Mon, 18 Nov 2019 11:20:12 +0000 (20:20 +0900)]
[SHELL32_APITEST] Add EnumPropW call CORE-11701

4 years ago[INCLUDE][SHELL32_APITEST] Add SHLimitInputEdit testcase (#2053)
Katayama Hirofumi MZ [Mon, 18 Nov 2019 11:02:18 +0000 (20:02 +0900)]
[INCLUDE][SHELL32_APITEST] Add SHLimitInputEdit testcase (#2053)

- Add IItemNameLimits interface into shobjidl.idl.
- Add a testcase for shell32!SHLimitInputEdit function.
CORE-11701