# Menu Editor

#### Setup

* **Avatar** accepts an avatar descriptor. The script will automatically try to find an avatar in your scene
  * If more than one active avatar is found they'll be presented as a list to select the one you want
* **Current Menu** shows the currently selected menu displayed in the Menus List
  * This is not meant to be changed, it's there in case you want to ping the menu asset
  * Instead, use the **Back** button, in combination with clicking other submenus, to navigate

#### Menus List

* Click at the left of a parameter to drag it up or down. This will change its location in the list.
* The **Control** button will display the control’s name and icon
  * Open the **Rich Text** fold to add or remove commonly used rich text settings (color, bold, italics)
  * If the control is a submenu, you can click it to view it like you would in VRChat. This is the way to navigate the menus with this tool
  * You can drop an image on top of this button to quickly change a control’s icon
* **Edit** will open the **Control Editor** window with the selected control
  * In the control editor you can change a controls properties like you would normally (change the name, parameters, type, etc)
  * There are also a couple extra QoL features, like a value slider for float values and invalid control types being filtered out of their respective selection lists
  * Close the window to save the changes
* **Copy** will make a copy that you can **Paste** on a new control, or on an existing one to override it
* **Delete** will remove it from the menu

<figure><img src="/files/fpTizgFdMGr4dRhQrnEN" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wft.gabsith.com/tools/menu-editor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
