feat: 添加 MOD4 + 鼠标左键移动窗口功能

This commit is contained in:
2026-06-21 16:30:59 +08:00
parent b8cd40df9f
commit 4e7ab45864
9 changed files with 167 additions and 1 deletions

View File

@@ -100,6 +100,16 @@ void plan_push_withdraw_effect(plan_t *plan, window_id_t window_id) {
plan_push_effect(plan, &effect);
}
void plan_push_move_effect(plan_t *plan, window_id_t window_id) {
if (window_id_invalid(window_id)) return;
effect_t effect = {
.type = ZDWM_EFFECT_START_MOVE_WINDOW,
.as.move.window = window_id,
};
plan_push_effect(plan, &effect);
}
void plan_push_fullscreen_effect(
plan_t *plan,
window_id_t window_id,
@@ -167,3 +177,8 @@ void plan_push_change_border_color_effect(
};
plan_push_effect(plan, &effect);
}
void plan_push_ungrab_pointer(plan_t *plan) {
effect_t effect = {.type = ZDWM_EFFECT_UNGRAB_POINTER};
plan_push_effect(plan, &effect);
}