diff options
Diffstat (limited to 'graphics')
| -rw-r--r-- | graphics/cursorman.cpp | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/graphics/cursorman.cpp b/graphics/cursorman.cpp index 3d21e49e2d..a5498903e2 100644 --- a/graphics/cursorman.cpp +++ b/graphics/cursorman.cpp @@ -154,7 +154,7 @@ void CursorManager::disableCursorPalette(bool disable) {  	Palette *pal = _cursorPaletteStack.top();  	pal->_disabled = disable; -	g_system->disableCursorPalette(disable); +	g_system->setFeatureState(OSystem::kFeatureCursorPalette, !disable);  }  void CursorManager::pushCursorPalette(const byte *colors, uint start, uint num) { @@ -167,7 +167,7 @@ void CursorManager::pushCursorPalette(const byte *colors, uint start, uint num)  	if (num)  		g_system->setCursorPalette(colors, start, num);  	else -		g_system->disableCursorPalette(true); +		g_system->setFeatureState(OSystem::kFeatureCursorPalette, false);  }  void CursorManager::popCursorPalette() { @@ -181,7 +181,7 @@ void CursorManager::popCursorPalette() {  	delete pal;  	if (_cursorPaletteStack.empty()) { -		g_system->disableCursorPalette(true); +		g_system->setFeatureState(OSystem::kFeatureCursorPalette, false);  		return;  	} @@ -190,7 +190,7 @@ void CursorManager::popCursorPalette() {  	if (pal->_num && !pal->_disabled)  		g_system->setCursorPalette(pal->_data, pal->_start, pal->_num);  	else -		g_system->disableCursorPalette(true); +		g_system->setFeatureState(OSystem::kFeatureCursorPalette, false);  }  void CursorManager::replaceCursorPalette(const byte *colors, uint start, uint num) { @@ -219,7 +219,7 @@ void CursorManager::replaceCursorPalette(const byte *colors, uint start, uint nu  		memcpy(pal->_data, colors, size);  		g_system->setCursorPalette(pal->_data, pal->_start, pal->_num);  	} else { -		g_system->disableCursorPalette(true); +		g_system->setFeatureState(OSystem::kFeatureCursorPalette, false);  	}  }  | 
