opt: remove useless code

This commit is contained in:
DreamMaoMao
2025-12-16 12:02:34 +08:00
parent b5848f38b4
commit 0212ee7177
3 changed files with 1 additions and 15 deletions

View File

@@ -388,7 +388,7 @@ Client *focustop(Monitor *m) {
Client *get_next_stack_client(Client *c, bool reverse) { Client *get_next_stack_client(Client *c, bool reverse) {
if (!c || !c->mon) if (!c || !c->mon)
return NULL; // 添加输入检查 return NULL;
Client *next = NULL; Client *next = NULL;
if (reverse) { if (reverse) {
@@ -396,11 +396,6 @@ Client *get_next_stack_client(Client *c, bool reverse) {
if (&next->link == &clients) if (&next->link == &clients)
continue; /* wrap past the sentinel node */ continue; /* wrap past the sentinel node */
if (c->mon->has_visible_fullscreen_client && !next->isfloating &&
!next->isfullscreen)
continue;
// 添加更安全的 VISIBLEON 检查
if (next != c && next->mon && VISIBLEON(next, c->mon)) if (next != c && next->mon && VISIBLEON(next, c->mon))
return next; return next;
} }
@@ -409,10 +404,6 @@ Client *get_next_stack_client(Client *c, bool reverse) {
if (&next->link == &clients) if (&next->link == &clients)
continue; /* wrap past the sentinel node */ continue; /* wrap past the sentinel node */
if (c->mon->has_visible_fullscreen_client && !next->isfloating &&
!next->isfullscreen)
continue;
if (next != c && next->mon && VISIBLEON(next, c->mon)) if (next != c && next->mon && VISIBLEON(next, c->mon))
return next; return next;
} }

View File

@@ -597,7 +597,6 @@ arrange(Monitor *m, bool want_animation) {
m->visible_clients = 0; m->visible_clients = 0;
m->visible_tiling_clients = 0; m->visible_tiling_clients = 0;
m->visible_scroll_tiling_clients = 0; m->visible_scroll_tiling_clients = 0;
m->has_visible_fullscreen_client = false;
wl_list_for_each(c, &clients, link) { wl_list_for_each(c, &clients, link) {
@@ -611,9 +610,6 @@ arrange(Monitor *m, bool want_animation) {
if (!c->isunglobal) if (!c->isunglobal)
m->visible_clients++; m->visible_clients++;
if (c->isfullscreen)
m->has_visible_fullscreen_client = true;
if (ISTILED(c)) { if (ISTILED(c)) {
m->visible_tiling_clients++; m->visible_tiling_clients++;
} }

View File

@@ -508,7 +508,6 @@ struct Monitor {
uint32_t visible_clients; uint32_t visible_clients;
uint32_t visible_tiling_clients; uint32_t visible_tiling_clients;
uint32_t visible_scroll_tiling_clients; uint32_t visible_scroll_tiling_clients;
bool has_visible_fullscreen_client;
struct wlr_scene_optimized_blur *blur; struct wlr_scene_optimized_blur *blur;
char last_surface_ws_name[256]; char last_surface_ws_name[256];
struct wlr_ext_workspace_group_handle_v1 *ext_group; struct wlr_ext_workspace_group_handle_v1 *ext_group;