---
name: "ctrlCommit"
type: command
status: ok
groups: ["GUI Control"]
arma3_since: "0.50"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/ctrlCommit
revid: 369237
updated: 2024-09-03T10:35:01Z
---

# ctrlCommit

*Command · GUI Control · Arma 3 v0.50 · introduced in Armed Assault v1.00*

## Description

Commits control animation to last specified duration.

> [!IMPORTANT]
> The duration of the animation is not guaranteed to be exactly the same as the given time.

## Syntax

```sqf
control ctrlCommit time
```

**Parameters:**

- `control`: [Control](../topics/Control.md) - control to animate
- `time`: [Number](../topics/Number.md) - animation duration

**Returns:** [Nothing](../topics/Nothing.md)

## Examples

### Example 1

```sqf
_control ctrlCommit 2; // make animation last approx. 2 seconds
```

## See also

[ctrlCommitted](../commands/ctrlCommitted.md) · [ctrlSetPosition](../commands/ctrlSetPosition.md) · [ctrlSetFade](../commands/ctrlSetFade.md)

## Community notes

**Nelis75733126** — 2015-04-11

**2024-04-16 edit:**:
`ctrlCommit` is required to apply the effect of, for example, ctrlSetFade.

---

**Demellion** — 2017-08-28

The resulting speed might not to be exactly what [ctrlCommit](../commands/ctrlCommit.md) commands it to be. It seems to be dependent on your current framerate. Example:

```sqf
_ctrl ctrlSetFade 0.5;
_ctrl ctrlCommit 1;
```

Will actually result in:

| FPS | Duration |
|---|---|
| 60+ | ~1.0s |
| ~30 | ~1.2s |
| 10- | ~5-10s |

This phenomenon probably occurs because of engine time simulation disruption caused by performance damage.

<sub>Source: [BI Community Wiki — ctrlCommit](https://community.bistudio.com/wiki/ctrlCommit) (revision 369237).</sub>
