]> git.mdlowis.com Git - proto/labwc.git/commit
img: remove "theme" member from lab_img
authortokyo4j <hrak1529@gmail.com>
Fri, 3 Jan 2025 14:57:40 +0000 (23:57 +0900)
committerConsolatis <35009135+Consolatis@users.noreply.github.com>
Sat, 4 Jan 2025 08:10:02 +0000 (09:10 +0100)
commit90a8c3e793ab53496c3f8e641f83f9941def233b
tree44ce8c24c70d738ff1f55b6917a829065c170fbc
parent956b271f9b873bab4e40e034af906ddad9221f05
img: remove "theme" member from lab_img

lab_img.theme member was referenced by "modifier" functions when drawing a
hover effect on button buffers or rounding the button buffer for corner
buttons, but this can be prone to use-after-free and was not very clean
because theme and lab_img were referencing each other.

Instead, let's just reference rc.theme in the modifier functions and
remove theme from lab_img.
include/img/img.h
src/img/img.c
src/theme.c