# rules_library: Register ActionSequence handler \(\#51890\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/9c06648e5992416f4450e1f4ff1ec24edeae0e66)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 9c06648e5992416f4450e1f4ff1ec24edeae0e66

Requested commit: 9c06648e5992416f4450e1f4ff1ec24edeae0e66

Commit: 9c06648e5992416f4450e1f4ff1ec24edeae0e66

Tree: 623f18bfb43f1f50131ec617c4ae56fdaf4cc640

Author: João Soares

Committer: GitHub

## Message

```
rules_library: Register ActionSequence handler (#51890)

## Context

User keybindings using `action::Sequence` (e.g., mapping Escape in
insert mode
to a sequence of `vim::NormalBefore` + another action) don't work in the
RulesLibrary window. The `ActionSequence` handler is only registered on
the
`Workspace` view, but the RulesLibrary opens as a separate window
without a
Workspace in its element tree, so the action has no handler and fails to
dispatch.

This adds the `ActionSequence` handler to the RulesLibrary root element,
matching the same pattern used in Workspace.

Closes #51721

## How to Review

Small PR — single file change in
`crates/rules_library/src/rules_library.rs`.
Focus on the new `.on_action()` for `ActionSequence` in the `Render`
impl.

## Self-Review Checklist

- [x] I've reviewed my own diff for quality, security, and reliability
- [ ] Unsafe blocks (if any) have justifying comments
- [x] The content is consistent with the [UI/UX
checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist)
- [ ] Tests cover the new/changed behavior
- [x] Performance impact has been considered and is acceptable

Release Notes:

- Fixed `action::Sequence` keybindings not working in the Rules Library
window



## Video:



https://github.com/user-attachments/assets/c6189a77-cdec-461a-8dc5-be066f14b385
```

## Parents

- [9a2ed297dd99e24a12333f7c0d582a44d14cb253](https://git.cafe/gitcafe/zed/commit/9a2ed297dd99e24a12333f7c0d582a44d14cb253?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/9c06648e5992416f4450e1f4ff1ec24edeae0e66?format=markdown)
