Преглед на файлове

Clean surface before using it

Ivan Savenko преди 2 години
родител
ревизия
385dda1c5b
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  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;