mirror of
https://github.com/labwc/labwc.git
synced 2025-11-02 09:01:47 -05:00
Add omnipresent flag for views
This commit is contained in:
parent
6b8c79748a
commit
bad8f334ea
6 changed files with 32 additions and 0 deletions
|
|
@ -78,6 +78,7 @@ enum action_type {
|
|||
ACTION_TYPE_TOGGLE_DECORATIONS,
|
||||
ACTION_TYPE_TOGGLE_ALWAYS_ON_TOP,
|
||||
ACTION_TYPE_TOGGLE_ALWAYS_ON_BOTTOM,
|
||||
ACTION_TYPE_TOGGLE_OMNIPRESENT,
|
||||
ACTION_TYPE_FOCUS,
|
||||
ACTION_TYPE_UNFOCUS,
|
||||
ACTION_TYPE_ICONIFY,
|
||||
|
|
@ -120,6 +121,7 @@ const char *action_names[] = {
|
|||
"ToggleDecorations",
|
||||
"ToggleAlwaysOnTop",
|
||||
"ToggleAlwaysOnBottom",
|
||||
"ToggleOmnipresent",
|
||||
"Focus",
|
||||
"Unfocus",
|
||||
"Iconify",
|
||||
|
|
@ -744,6 +746,11 @@ actions_run(struct view *activator, struct server *server,
|
|||
view_toggle_always_on_bottom(view);
|
||||
}
|
||||
break;
|
||||
case ACTION_TYPE_TOGGLE_OMNIPRESENT:
|
||||
if (view) {
|
||||
view_toggle_visible_on_all_workspaces(view);
|
||||
}
|
||||
break;
|
||||
case ACTION_TYPE_FOCUS:
|
||||
if (view) {
|
||||
desktop_focus_view(view, /*raise*/ false);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue