mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-12-02 12:08:16 +08:00
improve vgcanvas_asset_manager
This commit is contained in:
parent
111024e95b
commit
2de5100464
@ -3,6 +3,7 @@
|
|||||||
2021/11/05
|
2021/11/05
|
||||||
* 增加了nanovg获取当前裁剪区的函数和增加矩形是否在裁剪区的函数以及统一修改相关判断是否在裁剪区的代码(感谢智明提供补丁)
|
* 增加了nanovg获取当前裁剪区的函数和增加矩形是否在裁剪区的函数以及统一修改相关判断是否在裁剪区的代码(感谢智明提供补丁)
|
||||||
* 修复在裁剪区下和高分屏情况下字体无法裁剪的情况(感谢智明提供补丁)。
|
* 修复在裁剪区下和高分屏情况下字体无法裁剪的情况(感谢智明提供补丁)。
|
||||||
|
* 修复离线画布和切换主题同时释放导致位图数据 多次释放的问题(感谢智明提供补丁)。
|
||||||
|
|
||||||
2021/11/03
|
2021/11/03
|
||||||
* 增加 fs\_foreach\_file
|
* 增加 fs\_foreach\_file
|
||||||
|
@ -308,7 +308,9 @@ static ret_t vgcanvas_asset_manager_remove_image_impl(vgcanvas_asset_manager_t*
|
|||||||
int32_t index = darray_find_index(&(image->image_ctx_list), tk_pointer_from_int(vg_data->vg_id));
|
int32_t index = darray_find_index(&(image->image_ctx_list), tk_pointer_from_int(vg_data->vg_id));
|
||||||
darray_remove_index(&(image->image_ctx_list), index);
|
darray_remove_index(&(image->image_ctx_list), index);
|
||||||
if (image->image_ctx_list.size == 0) {
|
if (image->image_ctx_list.size == 0) {
|
||||||
darray_remove(&(vgcanvas_asset_manager->image_list), image);
|
bitmap_t img;
|
||||||
|
img.buffer = buffer;
|
||||||
|
image_manager_unload_bitmap(image_manager(), &img);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return RET_OK;
|
return RET_OK;
|
||||||
|
Loading…
Reference in New Issue
Block a user