mirror of
https://github.com/reactos/reactos.git
synced 2024-10-15 05:37:44 +00:00
fixing the limit of hover maxium time for SPI_SETMOUSEHOVERTIME
see msdn : http://msdn2.microsoft.com/en-us/library/ms724947.aspx svn path=/trunk/; revision=27656
This commit is contained in:
parent
4baff3cd38
commit
b63aeeb74d
|
@ -1062,13 +1062,24 @@ IntSystemParametersInfo(
|
|||
*((UINT*)pvParam) = CurInfo->MouseHoverTime;
|
||||
break;
|
||||
case SPI_SETMOUSEHOVERTIME:
|
||||
/* see http://msdn2.microsoft.com/en-us/library/ms724947.aspx
|
||||
* copy text from it, if some agument why xp and 2003 behovir diffent
|
||||
* only if they do not have SP install
|
||||
* " Windows Server 2003 and Windows XP: The operating system does not
|
||||
* enforce the use of USER_TIMER_MAXIMUM and USER_TIMER_MINIMUM until
|
||||
* Windows Server 2003 SP1 and Windows XP SP2 "
|
||||
*/
|
||||
CurInfo = IntGetSysCursorInfo(WinStaObject);
|
||||
CurInfo->MouseHoverTime = uiParam;
|
||||
if(CurInfo->MouseHoverTime < USER_TIMER_MINIMUM)
|
||||
{
|
||||
CurInfo->MouseHoverTime = USER_TIMER_MINIMUM;
|
||||
}
|
||||
/* FIXME limit the maximum time to 1000 ms? */
|
||||
if(CurInfo->MouseHoverTime > USER_TIMER_MAXIMUM)
|
||||
{
|
||||
CurInfo->MouseHoverTime = USER_TIMER_MAXIMUM;
|
||||
}
|
||||
|
||||
break;
|
||||
case SPI_GETMOUSEHOVERWIDTH:
|
||||
CurInfo = IntGetSysCursorInfo(WinStaObject);
|
||||
|
|
Loading…
Reference in a new issue