irisia-gui icon indicating copy to clipboard operation
irisia-gui copied to clipboard

a Rust-based GUI framework, combines productivity, performance, functionality, and cross-platform.

Results 3 irisia-gui issues
Sort by recently updated
recently updated
newest added

如题。pixels.render()要和RedrawRequested事件同步。这个可能和后端翻新一起解决。 现在问题现象是:在`irisia-backend/src/render_window/mod.rs`中的window_runtime函数中接收到重绘事件后如果直接`window.request_redraw`会让`Pixels::render`导致线程阻塞

不再使用style了,多一个额外模块增加管理困难,改为全部合入props。同时props依赖的数据流系统需要改进。 ### 任务列表 - [x] 移除style - [x] 在`ElementModel`上添加`child_props`,以供父元素读取 - [ ] 数据流更新方式改为先脏标记后处理,来避免单周期重复更新 - [ ] 数据流增加`DirtyFlag`类型,用于仅接受脏标记不更新,用于懒更新 - [ ] 所有数据流类型行为改变:改为主动删除对自己依赖项的监听,同时不再主动删除依赖于自己的监听器 - [ ] props改为建造者模式(`Default::default().props1(xxx).props2(xxx)`) - [ ] 为`Wire`类型实现`From`以接受常量 -...

没什么好说的,上任务列表 ### 任务列表 - [x] 删除LayerCompositer以及相关组件,并做出接口调整。 - [x] render参数改为携带canvas,脏区和渲染时延 - [ ] RedrawScheduler现在接受脏区,而不再是重绘的图层 提示:每个元素现在不可以超出给定的`draw_region`绘制,否则可能会不完全重绘