mirror of
https://github.com/reactos/reactos.git
synced 2024-10-15 21:56:40 +00:00
patch from Yaroslav Ponomarenko yarryp at gmail dot com
------------------------------------------------------- This is a small hack, instead send invaild data we are sending a hardcode value for few unimplement spi, This solv some problem with firefox, like icon is not longer gray out, frist time u start firefox, it also fix some other werid problem, svn path=/trunk/; revision=27620
This commit is contained in:
parent
b0309a9b22
commit
e8c11f0d71
|
@ -954,6 +954,10 @@ IntSystemParametersInfo(
|
||||||
|
|
||||||
switch(uiAction)
|
switch(uiAction)
|
||||||
{
|
{
|
||||||
|
case SPI_GETDRAGFULLWINDOWS:
|
||||||
|
/* FIXME: Implement this, don't just return constant */
|
||||||
|
*(PBOOL)pvParam = FALSE;
|
||||||
|
break;
|
||||||
case SPI_GETKEYBOARDCUES:
|
case SPI_GETKEYBOARDCUES:
|
||||||
case SPI_SETDOUBLECLKWIDTH:
|
case SPI_SETDOUBLECLKWIDTH:
|
||||||
case SPI_SETDOUBLECLKHEIGHT:
|
case SPI_SETDOUBLECLKHEIGHT:
|
||||||
|
@ -1739,13 +1743,13 @@ UserSystemParametersInfo(
|
||||||
}
|
}
|
||||||
case SPI_GETNONCLIENTMETRICS:
|
case SPI_GETNONCLIENTMETRICS:
|
||||||
{
|
{
|
||||||
NONCLIENTMETRICS Buffer;
|
NONCLIENTMETRICSW Buffer;
|
||||||
return UserSystemParametersInfo_StructGet(uiAction, uiParam, pvParam, fWinIni,
|
return UserSystemParametersInfo_StructGet(uiAction, uiParam, pvParam, fWinIni,
|
||||||
&Buffer,sizeof(Buffer));
|
&Buffer,sizeof(Buffer));
|
||||||
}
|
}
|
||||||
case SPI_SETNONCLIENTMETRICS:
|
case SPI_SETNONCLIENTMETRICS:
|
||||||
{
|
{
|
||||||
NONCLIENTMETRICS Buffer;
|
NONCLIENTMETRICSW Buffer;
|
||||||
return UserSystemParametersInfo_StructSet(uiAction, uiParam, pvParam, fWinIni,
|
return UserSystemParametersInfo_StructSet(uiAction, uiParam, pvParam, fWinIni,
|
||||||
&Buffer,sizeof(Buffer));
|
&Buffer,sizeof(Buffer));
|
||||||
}
|
}
|
||||||
|
@ -1785,30 +1789,6 @@ UserSystemParametersInfo(
|
||||||
return UserSystemParametersInfo_StructSet(uiAction, uiParam, pvParam, fWinIni,
|
return UserSystemParametersInfo_StructSet(uiAction, uiParam, pvParam, fWinIni,
|
||||||
&Buffer,sizeof(Buffer));
|
&Buffer,sizeof(Buffer));
|
||||||
}
|
}
|
||||||
case SPI_GETHIGHCONTRAST:
|
|
||||||
{
|
|
||||||
HIGHCONTRAST Buffer;
|
|
||||||
return UserSystemParametersInfo_StructGet(uiAction, uiParam, pvParam, fWinIni,
|
|
||||||
&Buffer,sizeof(Buffer));
|
|
||||||
}
|
|
||||||
case SPI_SETHIGHCONTRAST:
|
|
||||||
{
|
|
||||||
HIGHCONTRAST Buffer;
|
|
||||||
return UserSystemParametersInfo_StructSet(uiAction, uiParam, pvParam, fWinIni,
|
|
||||||
&Buffer,sizeof(Buffer));
|
|
||||||
}
|
|
||||||
case SPI_GETSOUNDSENTRY:
|
|
||||||
{
|
|
||||||
SOUNDSENTRY Buffer;
|
|
||||||
return UserSystemParametersInfo_StructGet(uiAction, uiParam, pvParam, fWinIni,
|
|
||||||
&Buffer,sizeof(Buffer));
|
|
||||||
}
|
|
||||||
case SPI_SETSOUNDSENTRY:
|
|
||||||
{
|
|
||||||
SOUNDSENTRY Buffer;
|
|
||||||
return UserSystemParametersInfo_StructSet(uiAction, uiParam, pvParam, fWinIni,
|
|
||||||
&Buffer,sizeof(Buffer));
|
|
||||||
}
|
|
||||||
case SPI_GETSTICKYKEYS:
|
case SPI_GETSTICKYKEYS:
|
||||||
{
|
{
|
||||||
STICKYKEYS Buffer;
|
STICKYKEYS Buffer;
|
||||||
|
@ -2041,6 +2021,15 @@ UserSystemParametersInfo(
|
||||||
}
|
}
|
||||||
return( TRUE);
|
return( TRUE);
|
||||||
}
|
}
|
||||||
|
case SPI_GETHIGHCONTRAST:
|
||||||
|
case SPI_SETHIGHCONTRAST:
|
||||||
|
case SPI_GETSOUNDSENTRY:
|
||||||
|
case SPI_SETSOUNDSENTRY:
|
||||||
|
{
|
||||||
|
/* FIXME: Support this accessibility SPI actions */
|
||||||
|
DPRINT1("FIXME: Unsupported SPI Code: %lx \n",uiAction );
|
||||||
|
break;
|
||||||
|
}
|
||||||
default :
|
default :
|
||||||
{
|
{
|
||||||
SetLastNtError(ERROR_INVALID_PARAMETER);
|
SetLastNtError(ERROR_INVALID_PARAMETER);
|
||||||
|
|
Loading…
Reference in a new issue