Browse Source

Clean surface before using it

Ivan Savenko 2 years ago
parent
commit
385dda1c5b
1 changed files with 3 additions and 0 deletions
  1. 3 0
      client/gui/CursorHandler.cpp

+ 3 - 0
client/gui/CursorHandler.cpp

@@ -373,6 +373,9 @@ void CursorHardware::setImage(std::shared_ptr<IImage> image, const Point & pivot
 {
 	auto cursorSurface = CSDL_Ext::newSurface(image->dimensions().x, image->dimensions().y);
 
+	Uint32 fillColor = SDL_MapRGBA(cursorSurface->format, 0, 0, 0, 0);
+	CSDL_Ext::fillRect(cursorSurface, nullptr, fillColor);
+
 	image->draw(cursorSurface);
 
 	auto oldCursor = cursor;