refactor(core): 使用独立 bool 字段代替 geometry_mode 字段
将 fullscreen/maximized/minimized 从互斥枚举拆分为独立 bool 字段,以便 窗口状态切换时能回到上一状态。比如窗口初始为最大化状态,如果进入全屏状 态后从全屏状态退出时还能恢复最大化状态。
This commit is contained in:
@@ -177,10 +177,20 @@ void state_window_set_workspace(
|
||||
window_id_t window_id,
|
||||
workspace_id_t workspace_id
|
||||
);
|
||||
void state_window_set_geometry_mode(
|
||||
void state_window_set_fullscreen(
|
||||
state_t *state,
|
||||
window_id_t window_id,
|
||||
window_geometry_mode_t geometry_mode
|
||||
bool fullscreen
|
||||
);
|
||||
void state_window_set_maximized(
|
||||
state_t *state,
|
||||
window_id_t window_id,
|
||||
bool maximized
|
||||
);
|
||||
void state_window_set_minimized(
|
||||
state_t *state,
|
||||
window_id_t window_id,
|
||||
bool minimized
|
||||
);
|
||||
void state_window_set_floating(
|
||||
state_t *state,
|
||||
|
||||
Reference in New Issue
Block a user