David Quintana [Mon, 22 Jan 2018 19:27:32 +0000 (20:27 +0100)]
[EXPLORER] Implement balloon queueing.
David Quintana [Fri, 19 Jan 2018 15:39:46 +0000 (16:39 +0100)]
[EXPLORER] Implement rudimentary uVersion management, and notification balloons.
- uVersion will only be truly useful when Vista+'s V4 style notification icons are implemented.
- Balloon notifications do not yet support queuing and auto-closing.
- Force the notification icon tooltips to always show even if the taskbar isn't foreground.
[ROSCTRLS.H] Implement CTooltips class which manages a comctl32 tooltips window.
Pierre Schweitzer [Tue, 23 Jan 2018 18:07:25 +0000 (19:07 +0100)]
[NTOSKRNL] Reimplement the lazy writer in Cc and remove the "basic" one in Mm.
This removes the "modified page writer" thread in Mm that was regularly blindly
attempting to flush dirty pages to the disk.
Instead, this commit introduces a lazy writer that will monitor dirty pages count
and will flush them to disk when this count is above a threshold. The threshold is
computed on Cc init.
Compared to what was done previously, this lazy writer will only write down files
that are not marked as temporary.
The mechanisms involved in this lazy writer worker are well described in Windows
Internals 4th editions (constants are coming from it ;-)).
Also fixed a bad (and old!) bug in CcRosFlushDirtyPages() where target count could
be overflow and the function would spin forever while holding the VACBs lock. This is
mandatory as now lazy writer will call it with "random" values.
This also allows implementing CcWaitForCurrentLazyWriterActivity() :-).
Also renamed DirtyPageCount to its MS equivalent.
CORE-14235
Joachim Henze [Tue, 23 Jan 2018 18:29:28 +0000 (19:29 +0100)]
[DESK.CPL] Update de-DE.rc for flat menus option
Stanislav Motylkov [Tue, 23 Jan 2018 11:05:09 +0000 (14:05 +0300)]
[UXTHEME] Add missing THEME_BUTTON_STATES
CORE-14245 #resolve
Hermès Bélusca-Maïto [Mon, 22 Jan 2018 19:54:31 +0000 (20:54 +0100)]
[SHLWAPI] Partly revert SHLWAPI Wine 3.0 sync
b725032 .
This Wine sync (that was not done against WineStaging) erased code
that had been submitted to WineStaging by the ReactOS team (clist.c
fixes, see r73565
a05881c and r73976
7b6b597) or added in r68042
9a78054.
To that aim I add explicit #if(n)def __REACTOS__ guards around the code.
Stanislav Motylkov [Sun, 21 Jan 2018 21:09:16 +0000 (00:09 +0300)]
[WIN32K:NTUSER] Fix color indices for themes
CORE-14231 #resolve
Stanislav Motylkov [Mon, 22 Jan 2018 11:41:51 +0000 (14:41 +0300)]
[DESK.CPL] Fix hardcoded colors in classic theme preview
CORE-14238 #resolve
Stanislav Motylkov [Mon, 22 Jan 2018 18:06:53 +0000 (21:06 +0300)]
[DESK.CPL] Add flat menus option to effects dialog
Jérôme Gardou [Mon, 22 Jan 2018 17:14:36 +0000 (18:14 +0100)]
[WINSRV] -Fix inline functions definitions
This fixes -O0 compilation
Stanislav Motylkov [Mon, 22 Jan 2018 14:49:33 +0000 (17:49 +0300)]
[KBSWITCH] Update tray icon on color scheme change
CORE-14240 #resolve
Eric Kohl [Sun, 21 Jan 2018 11:55:13 +0000 (12:55 +0100)]
[DEVMGR] Implement missing device power information (current power state, power capabilities and power state mappings).
Amine Khaldi [Sun, 21 Jan 2018 21:45:12 +0000 (22:45 +0100)]
[SECUR32_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:44:28 +0000 (22:44 +0100)]
[SCRRUN_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:43:47 +0000 (22:43 +0100)]
[REGEDIT_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:43:04 +0000 (22:43 +0100)]
[PSAPI_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:42:20 +0000 (22:42 +0100)]
[OPENGL32_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:40:45 +0000 (22:40 +0100)]
[NETAPI32_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:39:53 +0000 (22:39 +0100)]
[MSVCRT_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:38:00 +0000 (22:38 +0100)]
[CMD_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:34:54 +0000 (22:34 +0100)]
[QUARTZ_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:33:20 +0000 (22:33 +0100)]
[QUARTZ] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:32:08 +0000 (22:32 +0100)]
[QEDIT_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:31:34 +0000 (22:31 +0100)]
[QEDIT] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:30:36 +0000 (22:30 +0100)]
[DXDIAGN_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:29:51 +0000 (22:29 +0100)]
[DXDIAGN] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:28:27 +0000 (22:28 +0100)]
[DPLAYX_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:27:32 +0000 (22:27 +0100)]
[DINPUT_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:26:41 +0000 (22:26 +0100)]
[DINPUT] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:25:39 +0000 (22:25 +0100)]
[DEVENUM] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:24:27 +0000 (22:24 +0100)]
[D3DX9_24=>43] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:22:20 +0000 (22:22 +0100)]
[D3DCOMPILER_43] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:20:57 +0000 (22:20 +0100)]
[D3D9][WINED3D] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:15:58 +0000 (22:15 +0100)]
[DDRAW] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:13:33 +0000 (22:13 +0100)]
[D3D8] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:11:24 +0000 (22:11 +0100)]
[AMSTREAM] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:10:10 +0000 (22:10 +0100)]
[WINHLP32] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:08:40 +0000 (22:08 +0100)]
[XCOPY] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:07:31 +0000 (22:07 +0100)]
[TASKKILL] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:05:34 +0000 (22:05 +0100)]
[REG_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:04:40 +0000 (22:04 +0100)]
[REG] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:02:13 +0000 (22:02 +0100)]
[WTSAPI32_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:01:34 +0000 (22:01 +0100)]
[WTSAPI32] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 21:00:27 +0000 (22:00 +0100)]
[WSHOM_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 20:59:45 +0000 (21:59 +0100)]
[WSHOM.OCX] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 20:58:37 +0000 (21:58 +0100)]
[WMVCORE] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 20:57:40 +0000 (21:57 +0100)]
[WLDAP32_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 20:57:04 +0000 (21:57 +0100)]
[WLDAP32] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 20:54:59 +0000 (21:54 +0100)]
[WININET_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sun, 21 Jan 2018 20:53:54 +0000 (21:53 +0100)]
[WININET] Sync with Wine 3.0. CORE-14225
Mark Jansen [Sat, 20 Jan 2018 21:53:41 +0000 (22:53 +0100)]
[APPSHIM_APITEST] Windows 10 test update
Mark Jansen [Sun, 21 Jan 2018 10:18:59 +0000 (11:18 +0100)]
[APPHELP][APPHELP_APITEST] Fix SdbGetAppPatchDir prototype
Mark Jansen [Mon, 8 Jan 2018 21:58:42 +0000 (22:58 +0100)]
[APPSHIM_APITEST] Add test for shims in AcLayers
Mark Jansen [Wed, 14 Jun 2017 16:38:41 +0000 (18:38 +0200)]
[APPSHIM_APITEST] Add test for shims in AcGenral
Mark Jansen [Sat, 20 Jan 2018 21:52:53 +0000 (22:52 +0100)]
[APPHELP] Use GetSystemWindowsDirectory instead of GetWindowsDirectory
Mark Jansen [Mon, 15 Jan 2018 21:36:07 +0000 (22:36 +0100)]
[SHIMENG] Change the default loglevel + mute GetProcAddress logging
Kamil Smoliński [Sat, 20 Jan 2018 16:09:20 +0000 (17:09 +0100)]
[SHELL32] Fix typo in Polish translation pl-PL.rc
Amine Khaldi [Sun, 21 Jan 2018 12:54:18 +0000 (13:54 +0100)]
[CMAKE] My eyes!
Amine Khaldi [Sun, 21 Jan 2018 12:51:07 +0000 (13:51 +0100)]
[USBSTOR_NEW] Create usbstor_new based on usbstor in order to contain Vadim Galyant's work.
Amine Khaldi [Sat, 20 Jan 2018 21:30:11 +0000 (22:30 +0100)]
[FREETYPE] Bring back our diffs to reduce the stack usage in cf2_interpT2CharString(). CORE-14227
Stanislav Motylkov [Sat, 20 Jan 2018 21:22:36 +0000 (00:22 +0300)]
[WIN32K:NTUSER] Fix hardcoded color for MF_GRAYED menu items
CORE-14196 #resolve
Pierre Schweitzer [Sat, 20 Jan 2018 21:25:46 +0000 (22:25 +0100)]
[NFI] Rewrite the way files are handled, this allows querying handling a new file while already handling one.
This is useful to fix the problem when a directory wasn't in cache yet, but one of its files is to be displayed.
Pierre Schweitzer [Sat, 20 Jan 2018 20:20:11 +0000 (21:20 +0100)]
[NTOSKRNL] In FsRtlAddToTunnelCache() allocate memory from PagedPool when required.
Also, if allocating from lookaside list, reattempt a cold allocation.
Ged Murphy [Sat, 20 Jan 2018 18:50:10 +0000 (18:50 +0000)]
[EXPLORER]
We need to leave one slot available for the m_WakeUpEvent handle
Ged Murphy [Sat, 20 Jan 2018 18:09:23 +0000 (18:09 +0000)]
- Properly handle cases of more than 64 icons
- Don't leak the list of handles on each pass through the loop
- Make sure we clean up if the wait fails for whatever reason
gedmurphy [Thu, 18 Jan 2018 16:56:36 +0000 (16:56 +0000)]
Delete the lock on exit
gedmurphy [Thu, 18 Jan 2018 16:43:11 +0000 (16:43 +0000)]
Properly delete the object and allow its destructor to cleanup
gedmurphy [Thu, 18 Jan 2018 16:30:13 +0000 (16:30 +0000)]
Minor update
gedmurphy [Thu, 18 Jan 2018 15:21:37 +0000 (15:21 +0000)]
forgot about the gcc build...
gedmurphy [Thu, 18 Jan 2018 14:53:33 +0000 (14:53 +0000)]
Initial implementation of a watcher for the systray (notification area) that removes icons if the owning process dies/terminates without removing it
Ged Murphy [Sat, 20 Jan 2018 18:22:44 +0000 (18:22 +0000)]
Formatting, no code change
Serge Gautherie [Fri, 19 Jan 2018 15:31:19 +0000 (16:31 +0100)]
[LWIP] dhcp.c: Cherry-pick lwIP
32aa9a4. CORE-8978
- Fix a while() check order.
Thomas Faber [Sat, 20 Jan 2018 12:42:39 +0000 (13:42 +0100)]
[NTOS] Remove unnecessary NULL checks and add a missing one. CIDs
1411958, 716670,
1322186
Thomas Faber [Sat, 20 Jan 2018 12:41:14 +0000 (13:41 +0100)]
[USP10] Re-use script caches for the same font. CORE-14192
This significantly speeds up WM_SETTEXT in multiline edit controls.
Mark Jansen [Mon, 15 Jan 2018 20:04:56 +0000 (21:04 +0100)]
[CMAKE/WIDL] Add rudimentary dependency tracking in add_rpcproxy_files
CORE-14204
Pierre Schweitzer [Sat, 20 Jan 2018 14:35:05 +0000 (15:35 +0100)]
[NFI] Remove the $Extend specific case. This fixes a FIXME
Pierre Schweitzer [Sat, 20 Jan 2018 13:52:39 +0000 (14:52 +0100)]
[NFI] Add a first skeleton of what NFI could be.
All it will do for now is dumping the MFT / Files and their attributes.
It lacks many features, could be really improved and is bugged.
Note that logical sectors dump seems to be broken. MS NFI and this one don't agree on values.
Developed against W2K3.
Amine Khaldi [Sat, 20 Jan 2018 12:56:09 +0000 (13:56 +0100)]
[WINHTTP_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:55:24 +0000 (13:55 +0100)]
[WINHTTP] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:54:50 +0000 (13:54 +0100)]
[PSDK] Update winhttp.h. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:52:52 +0000 (13:52 +0100)]
[WINEMP3.ACM] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:51:37 +0000 (13:51 +0100)]
[WINDOWSCODECS_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:50:46 +0000 (13:50 +0100)]
[WINDOWSCODECS] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:48:13 +0000 (13:48 +0100)]
[WBEMPROX_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:47:34 +0000 (13:47 +0100)]
[WBEMPROX] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:45:23 +0000 (13:45 +0100)]
[WBEMDISP] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:43:01 +0000 (13:43 +0100)]
[VERSION_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:41:59 +0000 (13:41 +0100)]
[VERSION] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:40:57 +0000 (13:40 +0100)]
[VBSCRIPT_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:39:40 +0000 (13:39 +0100)]
[VBSCRIPT] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:30:25 +0000 (13:30 +0100)]
[URLMON_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:29:39 +0000 (13:29 +0100)]
[URLMON] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:27:32 +0000 (13:27 +0100)]
[SHLWAPI_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:19:06 +0000 (13:19 +0100)]
[SHDOCVW_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:17:45 +0000 (13:17 +0100)]
[TWAIN_32] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:15:19 +0000 (13:15 +0100)]
[SHLWAPI] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:14:14 +0000 (13:14 +0100)]
[SHDOCVW] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:13:03 +0000 (13:13 +0100)]
[RPCRT4] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:11:06 +0000 (13:11 +0100)]
[RICHED20_WINETEST] Sync with Wine 3.0. CORE-14225
Amine Khaldi [Sat, 20 Jan 2018 12:09:57 +0000 (13:09 +0100)]
[RICHED20] Sync with Wine 3.0. CORE-14225