Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/defold/doc
Browse files Browse the repository at this point in the history
  • Loading branch information
britzl committed Jan 20, 2025
2 parents b54bbf1 + f1a5ae3 commit 710a867
Show file tree
Hide file tree
Showing 7 changed files with 31 additions and 188 deletions.
4 changes: 3 additions & 1 deletion docs/en/manuals/editor-scripts.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,13 +118,15 @@ return M
Editor expects `get_commands()` to return an array of tables, each describing a separate command. Command description consists of:

- `label` (required) — text on a menu item that will be displayed to the user
- `locations` (required) — an array of either `"Edit"`, `"View"`, `"Assets"` or `"Outline"`, describes a place where this command should be available. `"Edit"` and `"View"` mean menu bar at the top, `"Assets"` means context menu in Assets pane, and `"Outline"` means context menu in Outline pane.
- `locations` (required) — an array of either `"Edit"`, `"View"`, `"Assets"`, `"Bundle"` or `"Outline"`, describes a place where this command should be available. `"Edit"` and `"View"` mean menu bar at the top, `"Assets"` means context menu in Assets pane, `"Outline"` means context menu in Outline pane, and `"Bundle"` means **Project → Bundle** submenu.
- `query` — a way for command to ask editor for relevant information and define what data it operates on. For every key in `query` table there will be corresponding key in `opts` table that `active` and `run` callbacks receive as argument. Supported keys:
- `selection` means this command is valid when there is something selected, and it operates on this selection.
- `type` is a type of selected nodes command is interested in, currently these types are allowed:
- `"resource"` — in Assets and Outline, resource is selected item that has a corresponding file. In menu bar (Edit or View), resource is a currently open file;
- `"outline"` — something that can be shown in the Outline. In Outline it's a selected item, in menu bar it's a currently open file;
- `cardinality` defines how many selected items there should be. If `"one"`, selection passed to command callback will be a single node id. If `"many"`, selection passed to command callback will be an array of one or more node ids.
- `argument` — command argument. Currently, only commands in `"Bundle"` location receive an argument, which is `true` when the bundle command is selected explicitly and `false` on rebundle.
- `id` - command identifier string, used e.g. for persisting the last used bundle command in prefs
- `active` - a callback that is executed to check that command is active, expected to return boolean. If `locations` include `"Assets"` or `"Outline"`, `active` will be called when showing context menu. If locations include `"Edit"` or `"View"`, active will be called on every user interaction, such as typing on keyboard or clicking with mouse, so be sure that `active` is relatively fast.
- `run` - a callback that is executed when user selects the menu item.

Expand Down
2 changes: 1 addition & 1 deletion docs/en/manuals/extender-local-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Once you have the above mentioned software installed follow these steps to insta
1. __Authorize to Google Cloud and create Application default credentials__ - You need to have a Google account when downloading the Docker container images so that we can monitor and ensure fair use of the public container registry and temporarily suspend accounts which download images excessively.

```sh
gcloud auth application-default login
gcloud auth login
```
2. __Configure Docker to use Artifact registries__ - Docker needs to be configured to use `gcloud` as a credential helper when downloading container images from the public container registry at `europe-west1-docker.pkg.dev`.

Expand Down
Loading

0 comments on commit 710a867

Please sign in to comment.