Explorar o código

Clean surface before using it

Ivan Savenko %!s(int64=2) %!d(string=hai) anos
pai
achega
385dda1c5b
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  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;