fix: miss restore overview whe switch tty

This commit is contained in:
DreamMaoMao 2026-07-12 08:50:06 +08:00
parent 685a46ef1c
commit 86d21ab807
2 changed files with 9 additions and 0 deletions

View file

@ -187,6 +187,10 @@ void mango_ext_workspace_printstatus(Monitor *m) {
void refresh_monitors_workspaces_status(Monitor *m) { void refresh_monitors_workspaces_status(Monitor *m) {
int32_t i; int32_t i;
if (!m || !m->wlr_output->enabled || m->iscleanuping) {
return;
}
if (m->isoverview) { if (m->isoverview) {
add_workspace_by_tag(0, m); add_workspace_by_tag(0, m);
for (i = 1; i <= LENGTH(tags); i++) { for (i = 1; i <= LENGTH(tags); i++) {

View file

@ -2751,6 +2751,11 @@ void closemon(Monitor *m) {
* move closed monitor's clients to the focused one */ * move closed monitor's clients to the focused one */
Client *c = NULL; Client *c = NULL;
int32_t i = 0, nmons = wl_list_length(&mons); int32_t i = 0, nmons = wl_list_length(&mons);
if (m->isoverview) {
toggleoverview(&(Arg){.i = 1});
}
if (!nmons) { if (!nmons) {
selmon = NULL; selmon = NULL;
} else if (m == selmon) { } else if (m == selmon) {