Jocelyn Turcotte
0d5d2c578d
shell_integration on Windows: Avoid too many RETRIEVE_FILE_STATUS following UPDATE_VIEW #3122
...
Do not request the status of all entries in the cache. Instead force
explorer to request the ones that it deems necessary by keeping the old
statuses in a separate dictionary which are only used while the new status
arrives.
2015-05-06 16:48:34 +02:00
Jocelyn Turcotte
77679790db
shell_integration on Windows: Don't fill the cache with unsolicited statuses #3122
...
Only keep the status updates if explorer is going to display it.
2015-05-06 16:48:33 +02:00
Jocelyn Turcotte
ad5620efb5
Disable asserts in official builds
...
Make sure that we define NDEBUG in all configurations.
Also remove inconsistent defines:
WIN32: We don't use
_DEBUG;_WINDOWS;_USRDLL: Should be defined by the compiler if necessary
OCCONTEXTMENU_EXPORTS: We currently don't use dllimport anyway
This also update the binary submodule with an updated build.
2015-03-23 13:53:09 +01:00
Jocelyn Turcotte
d88751bb8b
shell_integrations: Fix the precompiled headers usage in OCUtil
...
Enable it in all configurations and add the missing include.
2015-03-11 22:17:46 +01:00
Jocelyn Turcotte
af0001a149
[shell_integration] Remove the usage of Win32 APIs not available on XP
2015-02-05 15:15:05 +01:00
Jocelyn Turcotte
2debd5a198
[shell_integration] Setup precompiled headers properly with MSVC
...
This also fixes a minor compile error when using VS Express.
2015-02-05 15:14:42 +01:00
Daniel Molkentin
027328d3a6
Windows Integration: Don't use size_t in StringUtil, it's unsigned
2015-01-29 16:11:42 +01:00
Daniel Molkentin
8af2c6c397
Update MSVC Project files to a consistent state
2015-01-29 13:00:30 +01:00
Daniel Molkentin
367ef7195a
Windows Shell Integration: Fix warnings
2015-01-29 13:00:29 +01:00
Olivier Goffart
0af97156c9
Windows shell integration: Make the share entry work by adding a Sleep
...
Timeouts don't work with named pipe, so wait for 50ms to let time
for the client to answer
2015-01-23 15:43:03 +01:00
Daniel Molkentin
081cc0b9e8
WiP: Add Win32 Context menu integration
2015-01-22 18:45:20 +01:00
Olivier Goffart
560759ede8
Windows shell integration: Reduce the timeout time of WaitNamedPipe
...
This is maybe what causes the troubles of task #2576
2015-01-22 16:30:02 +01:00
Daniel Molkentin
5619947685
Relocate Windows shell extensions
...
The directory was redundant
2015-01-12 14:40:42 +01:00