This commit is contained in:
2026-01-29 14:55:48 +11:00
parent 46e806795c
commit e4f6dd86df
6 changed files with 5 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -62,6 +62,8 @@ uint32_t BasicRenderer::GetPixel(uint32_t x, uint32_t y){
} }
void BasicRenderer::ClearMouseCursor(uint8_t* mouseCursor, Point position) { void BasicRenderer::ClearMouseCursor(uint8_t* mouseCursor, Point position) {
if (!MouseDrawn) return;
int xMax = 16; int xMax = 16;
int yMax = 19; int yMax = 19;
int diffX = targetFramebuffer->Width - position.x; int diffX = targetFramebuffer->Width - position.x;
@@ -102,6 +104,8 @@ void BasicRenderer::DrawOverlayMouseCursor(uint8_t* mouseCursor, Point position,
} }
} }
} }
MouseDrawn = true;
} }
void BasicRenderer::Clear() { void BasicRenderer::Clear() {

View File

@@ -23,6 +23,7 @@ class BasicRenderer {
void Clear(); void Clear();
void Next(); void Next();
void DrawOverlayMouseCursor(uint8_t* mouseCursor, Point position, uint32_t colour); void DrawOverlayMouseCursor(uint8_t* mouseCursor, Point position, uint32_t colour);
bool MouseDrawn;
}; };
extern BasicRenderer* GlobalRenderer; extern BasicRenderer* GlobalRenderer;