sessionMode: add a property to disable window manager menus
We will use this to disable menus in the initial-setup session. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/569
This commit is contained in:
parent
3cbdf4f9a5
commit
3b6fae582b
@ -25,6 +25,7 @@ const _modes = {
|
||||
hasWorkspaces: false,
|
||||
hasWindows: false,
|
||||
hasNotifications: false,
|
||||
hasWmMenus: false,
|
||||
isLocked: false,
|
||||
isGreeter: false,
|
||||
isPrimary: false,
|
||||
@ -86,6 +87,7 @@ const _modes = {
|
||||
hasRunDialog: true,
|
||||
hasWorkspaces: true,
|
||||
hasWindows: true,
|
||||
hasWmMenus: true,
|
||||
hasNotifications: true,
|
||||
isLocked: false,
|
||||
isPrimary: true,
|
||||
|
@ -203,6 +203,9 @@ var WindowMenuManager = class {
|
||||
}
|
||||
|
||||
showWindowMenuForWindow(window, type, rect) {
|
||||
if (!Main.sessionMode.hasWmMenus)
|
||||
return;
|
||||
|
||||
if (type != Meta.WindowMenuType.WM)
|
||||
throw new Error('Unsupported window menu type');
|
||||
let menu = new WindowMenu(window, this._sourceActor);
|
||||
|
Loading…
Reference in New Issue
Block a user