From 679a3d4209e65b3a83e083025e68bc431cd34476 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Sun, 8 Feb 2026 19:45:01 +0200 Subject: [PATCH] LibGUI: Add Texture::clear{,_rect} --- userspace/libraries/LibGUI/include/LibGUI/Texture.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/userspace/libraries/LibGUI/include/LibGUI/Texture.h b/userspace/libraries/LibGUI/include/LibGUI/Texture.h index 67a33114..87e39872 100644 --- a/userspace/libraries/LibGUI/include/LibGUI/Texture.h +++ b/userspace/libraries/LibGUI/include/LibGUI/Texture.h @@ -45,6 +45,9 @@ namespace LibGUI void fill_rect(int32_t x, int32_t y, uint32_t width, uint32_t height, uint32_t color); void fill(uint32_t color) { return fill_rect(0, 0, width(), height(), color); } + void clear_rect(int32_t x, int32_t y, uint32_t width, uint32_t height) { fill_rect(x, y, width, height, m_bg_color); } + void clear() { return clear_rect(0, 0, width(), height()); } + void copy_texture(const Texture& texture, int32_t x, int32_t y, uint32_t sub_x = 0, uint32_t sub_y = 0, uint32_t width = -1, uint32_t height = -1); void draw_character(uint32_t codepoint, const LibFont::Font& font, int32_t x, int32_t y, uint32_t color);