显示窗口函数添加是否显示子窗口选项
This commit is contained in:
@@ -41,7 +41,7 @@ typedef struct window_geometry_t {
|
|||||||
* @returns 返回几何信息指针,使用完后记得使用 free 释放内存
|
* @returns 返回几何信息指针,使用完后记得使用 free 释放内存
|
||||||
*/
|
*/
|
||||||
window_geometry_t *get_window_geometry(xcb_window_t window);
|
window_geometry_t *get_window_geometry(xcb_window_t window);
|
||||||
void map_window(xcb_window_t window);
|
void map_window(xcb_window_t window, bool map_sub_window);
|
||||||
/**
|
/**
|
||||||
* @brief 获取窗口名
|
* @brief 获取窗口名
|
||||||
* @returns 返回窗口名字符串指针,使用完后记得使用 free 释放内存
|
* @returns 返回窗口名字符串指针,使用完后记得使用 free 释放内存
|
||||||
|
|||||||
@@ -722,7 +722,7 @@ void manage_window(xcb_window_t window) {
|
|||||||
}
|
}
|
||||||
c->monitor->selected_client = c;
|
c->monitor->selected_client = c;
|
||||||
arrange(c->monitor);
|
arrange(c->monitor);
|
||||||
map_window(window);
|
map_window(window, false);
|
||||||
focus(NULL);
|
focus(NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -946,7 +946,7 @@ void show_hide_client(client_t *client) {
|
|||||||
|
|
||||||
if (CLIENT_VISIBLE(client)) {
|
if (CLIENT_VISIBLE(client)) {
|
||||||
if (client->fullscreen) {
|
if (client->fullscreen) {
|
||||||
set_client_fullscreen(client, true);
|
fullscreen_client(client);
|
||||||
} else if (client->maximize) {
|
} else if (client->maximize) {
|
||||||
maximize_client(client);
|
maximize_client(client);
|
||||||
} else if (!client->monitor->layout->arrange || client->floating) {
|
} else if (!client->monitor->layout->arrange || client->floating) {
|
||||||
|
|||||||
@@ -238,9 +238,9 @@ window_geometry_t *get_window_geometry(xcb_window_t window) {
|
|||||||
return geometry;
|
return geometry;
|
||||||
}
|
}
|
||||||
|
|
||||||
void map_window(xcb_window_t window) {
|
void map_window(xcb_window_t window, bool map_sub_window) {
|
||||||
xcb_map_window(conn, window);
|
xcb_map_window(conn, window);
|
||||||
xcb_map_subwindows(conn, window);
|
if (map_sub_window) xcb_map_subwindows(conn, window);
|
||||||
}
|
}
|
||||||
|
|
||||||
char *get_window_name(xcb_window_t window) {
|
char *get_window_name(xcb_window_t window) {
|
||||||
|
|||||||
Reference in New Issue
Block a user