mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-26 08:22:37 +01:00
New function set_icon_image_from_image
The new function set_icon_image_from_image() sets the icon image using a image provided as argument. This function will be used to avoid call wIconUpdate() with the image argument, doing the code easier and faster. This patch calls unset_icon_image(), to free the icon image, to avoid lost memory. After this patch, in winspector.c, the wIconUpdate() call don't free the memory before update it.
This commit is contained in:
committed by
Carlos R. Mafra
parent
389a0a252c
commit
c088aba057
11
src/icon.c
11
src/icon.c
@@ -564,6 +564,17 @@ static void unset_icon_image(WIcon *icon)
|
||||
}
|
||||
}
|
||||
|
||||
void set_icon_image_from_image(WIcon *icon, RImage *image)
|
||||
{
|
||||
if (!icon)
|
||||
return;
|
||||
|
||||
unset_icon_image(icon);
|
||||
|
||||
icon->file_image = NULL;
|
||||
icon->file_image = image;
|
||||
}
|
||||
|
||||
void wIconUpdate(WIcon *icon, RImage *image)
|
||||
{
|
||||
WWindow *wwin = NULL;
|
||||
|
||||
Reference in New Issue
Block a user