backend: X11 后端 window 信息查询接口使用原始封装代替语义化封装
- 拆分 window_get_skip_taskbar / window_get_urgency / window_get_states / window_get_geometry_mode 为更底层的 window_get_atom_array / window_get_wm_hints / atom_to_window_state - window_get_fixed_size 改为输出参数风格 - 扁平化 window_map_request_event_t,内联原 window_props_t 和 window_geometry_t 的字段 - window_props_t → window_layer_props_t,仅保留 layer 分类所需的 types/states
This commit is contained in:
@@ -88,7 +88,7 @@ bool layer_stack_lower(layer_stack_t *layer, window_id_t window) {
|
||||
return true;
|
||||
}
|
||||
|
||||
layer_type_t layer_classify(const window_props_t *props) {
|
||||
layer_type_t layer_classify(const window_layer_props_t *props) {
|
||||
for (size_t i = 0; i < props->type_count; ++i) {
|
||||
window_type_t type = props->types[i];
|
||||
if (type == ZDWM_WINDOW_TYPE_NOTIFICATION) return ZDWM_WINDOW_LAYER_OVERLAY;
|
||||
|
||||
Reference in New Issue
Block a user