mirror of
https://github.com/swaywm/sway.git
synced 2024-11-29 19:31:29 +00:00
Merge pull request #2909 from makepanic/issues/2906
Parse missing i3 window types
This commit is contained in:
commit
429787510e
|
@ -10,6 +10,11 @@ enum atom_name {
|
||||||
NET_WM_WINDOW_TYPE_UTILITY,
|
NET_WM_WINDOW_TYPE_UTILITY,
|
||||||
NET_WM_WINDOW_TYPE_TOOLBAR,
|
NET_WM_WINDOW_TYPE_TOOLBAR,
|
||||||
NET_WM_WINDOW_TYPE_SPLASH,
|
NET_WM_WINDOW_TYPE_SPLASH,
|
||||||
|
NET_WM_WINDOW_TYPE_MENU,
|
||||||
|
NET_WM_WINDOW_TYPE_DROPDOWN_MENU,
|
||||||
|
NET_WM_WINDOW_TYPE_POPUP_MENU,
|
||||||
|
NET_WM_WINDOW_TYPE_TOOLTIP,
|
||||||
|
NET_WM_WINDOW_TYPE_NOTIFICATION,
|
||||||
NET_WM_STATE_MODAL,
|
NET_WM_STATE_MODAL,
|
||||||
ATOM_LAST,
|
ATOM_LAST,
|
||||||
};
|
};
|
||||||
|
|
|
@ -286,6 +286,16 @@ static enum atom_name parse_window_type(const char *type) {
|
||||||
return NET_WM_WINDOW_TYPE_TOOLBAR;
|
return NET_WM_WINDOW_TYPE_TOOLBAR;
|
||||||
} else if (strcasecmp(type, "splash") == 0) {
|
} else if (strcasecmp(type, "splash") == 0) {
|
||||||
return NET_WM_WINDOW_TYPE_SPLASH;
|
return NET_WM_WINDOW_TYPE_SPLASH;
|
||||||
|
} else if (strcasecmp(type, "menu") == 0) {
|
||||||
|
return NET_WM_WINDOW_TYPE_MENU;
|
||||||
|
} else if (strcasecmp(type, "dropdown_menu") == 0) {
|
||||||
|
return NET_WM_WINDOW_TYPE_DROPDOWN_MENU;
|
||||||
|
} else if (strcasecmp(type, "popup_menu") == 0) {
|
||||||
|
return NET_WM_WINDOW_TYPE_POPUP_MENU;
|
||||||
|
} else if (strcasecmp(type, "tooltip") == 0) {
|
||||||
|
return NET_WM_WINDOW_TYPE_TOOLTIP;
|
||||||
|
} else if (strcasecmp(type, "notification") == 0) {
|
||||||
|
return NET_WM_WINDOW_TYPE_NOTIFICATION;
|
||||||
}
|
}
|
||||||
return ATOM_LAST; // ie. invalid
|
return ATOM_LAST; // ie. invalid
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,11 @@ static const char *atom_map[ATOM_LAST] = {
|
||||||
"_NET_WM_WINDOW_TYPE_UTILITY",
|
"_NET_WM_WINDOW_TYPE_UTILITY",
|
||||||
"_NET_WM_WINDOW_TYPE_TOOLBAR",
|
"_NET_WM_WINDOW_TYPE_TOOLBAR",
|
||||||
"_NET_WM_WINDOW_TYPE_SPLASH",
|
"_NET_WM_WINDOW_TYPE_SPLASH",
|
||||||
|
"_NET_WM_WINDOW_TYPE_MENU",
|
||||||
|
"_NET_WM_WINDOW_TYPE_DROPDOWN_MENU",
|
||||||
|
"_NET_WM_WINDOW_TYPE_POPUP_MENU",
|
||||||
|
"_NET_WM_WINDOW_TYPE_TOOLTIP",
|
||||||
|
"_NET_WM_WINDOW_TYPE_NOTIFICATION",
|
||||||
"_NET_WM_STATE_MODAL",
|
"_NET_WM_STATE_MODAL",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue