Menu Settings

These settings are used to manage and define the menus in a Flexi-deck project.

Menu Control

These controls allow you to select an existing project menu for review or to edit. The  'Edit' option allows you start a new menu, rename, delete or duplicate the current menu.

You can also export the menu such that it can be imported into other projects or shared with other Flexi-deck users.

The '#' option, whilst held down, super imposes a number over the individual buttons to allow you to identify the number allocated to the button.

Menu preview area

This area displays a preview of exactly how the menu will appear when displayed on the screen.

To select a button for editing, simply click it.

Buttons in the menu can be rearranged by dragging and dropping them. When one button is dropped onto another, they switch places.

To copy a button over top of another button, hold the option key (macOS) while dragging and dropping.

For a quick way to assign a button's left click action to a macro, drag a macro from the macro library in the Macro Editor on to a button.

Menu functional settings

These settings specify the various characteristics of the menu when is use:

Setting group Description

Indicates the menu's size and shape and the number or buttons.


These settings indicate the menu's position on the screen when invoked.

Certain menu shapes dictate some aspects of the position such as left, right, top, bottom half menus or corner menus.


Specifies the default colours of the menu components; devider line, buttons, button state change and also sub menu colours.

Button colours can be overwritten at a button level if required.

By default, any button that invokes another menu will have a slightly different variant of the defined ring colour which can be adjusted by defining a submenu colour.

The colour picker dialog used to select the colours allows for the colour opacity to be defined, thus allowing for the degree of transparency to be set.

These setting indicate how and when the menu will be show:

Indicates if this menu is shown when the project is opened.
Keystroke: Keystroke shortcut
Persistent: Keystroke shortcut to invoke the menu in a persistent state such that it has to be explicitly closed
Hot corner: Move cursor to defined desktop corner
Application: Specifically related to an application state

Note. These are the invocation methods built into the Menu Editor. However, menus can also be invoked from the Command Line Interface, and thus via other methods, such as applications calling the CLI.


Indicates menu behaviour when in use.
For non-persistent menus indicates what action, if any, will result in them being closed automatically.  
Also indicates if a menu's visibility is related to another menu.

Associate a Flexi-deck desktop icon used to invoke the menu. The Desktop Icon Editor can be used to customize the desktop icon.

Free format description of the menu functionality to describe menu use for reference purposes, useful if the menus are made available to other users or for general documentation purposes.

Desktop Icon Editor

Menus can be invoked in various ways as described in the Invocation menu function dialog above, using keystrokes, hot corners or when an associated application has focus.

However, in some cases you may wish to have an on-screen icon to invoke a menu, or a collection of icons to invoke a number of different menu.

To cater for this a menu can be associated with a 'flexi-deck' desktop icon in the Behaviour menu function dialog above and the Desktop Icon Editor is used to specific the characteristics or the icon.

The editor allows you to set colour, transparency, size, text and superimposed icon of the Desktop icon, as per this example. This icon can also be configured to run a macro prior to showing the menu.