Add ToggleAlwaysOnTop action

This commit is contained in:
Consolatis 2022-04-09 01:16:09 +02:00 committed by Johan Malm
parent cfca377ca2
commit 6b4d9b9383
8 changed files with 44 additions and 1 deletions

View file

@ -24,6 +24,7 @@ enum action_type {
ACTION_TYPE_TOGGLE_MAXIMIZE,
ACTION_TYPE_TOGGLE_FULLSCREEN,
ACTION_TYPE_TOGGLE_DECORATIONS,
ACTION_TYPE_TOGGLE_ALWAYS_ON_TOP,
ACTION_TYPE_FOCUS,
ACTION_TYPE_ICONIFY,
ACTION_TYPE_MOVE,
@ -46,6 +47,7 @@ const char *action_names[] = {
"ToggleMaximize",
"ToggleFullscreen",
"ToggleDecorations",
"ToggleAlwaysOnTop",
"Focus",
"Iconify",
"Move",
@ -209,6 +211,11 @@ actions_run(struct view *activator, struct server *server,
view_toggle_decorations(view);
}
break;
case ACTION_TYPE_TOGGLE_ALWAYS_ON_TOP:
if (view) {
view_toggle_always_on_top(view);
}
break;
case ACTION_TYPE_FOCUS:
view = desktop_view_at_cursor(server);
if (view) {