# Multi-panel views: improve keyboard handling

**URL:** <https://community.fibery.io/t/multi-panel-views-improve-keyboard-handling/2772>\
**Category:** Bugs & Issues\
**Created:** [May 5, 2022, 5:40pm UTC](https://community.fibery.io/t/multi-panel-views-improve-keyboard-handling/2772 "2022-05-05T17:40:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matt\_Blais](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/matt_blais/32/1464_2.png) [@Matt\_Blais](https://community.fibery.io/u/Matt_Blais)\
**Post date:** [May 5, 2022, 5:40pm UTC](https://community.fibery.io/t/multi-panel-views-improve-keyboard-handling/2772/1 "2022-05-05T17:40:43Z")

</div>

After opening an entity in Multi-panel view, immediately hitting Escape closes the view, which is perfect.

However, if you do some other operation on the entity (e.g. edit a field), then keyboard focus is changed, and Escape no longer closes the view (you must first click somewhere in the view).

This issue of “lost keyboard focus after closing a popup” also exists in other places: e.g., if you open “Edit Fields” from an entity view, immediately hitting Escape will close the Edit Fields popup; but if you first edit a Rule, Escape will not then close the Edit Fields popup (unless it is first clicked).

* * *

P.S. Maybe it would be useful to add a **topic tag** for “keyboard” or “navigation” for the _Bugs and Issues_ category here?

---

<div class="post-metadata">

**Author:** ![mdubakov](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/mdubakov/32/10_2.png) [@mdubakov](https://community.fibery.io/u/mdubakov)\
**Post date:** [May 5, 2022, 6:06pm UTC](https://community.fibery.io/t/multi-panel-views-improve-keyboard-handling/2772/2 "2022-05-05T18:06:35Z")

</div>

We have some keyboard shortcuts for panels, do you mean that Esc should be replaced to some always working shortcut (since Esc will not work for all cases obviously)

 ![Screenshot 2022-05-05 at 9.04.55 PM](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/3/3d0a41a9487acc6ffa1503ab0e5f97032438196a.png)

---

<div class="post-metadata">

**Author:** ![Matt\_Blais](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/matt_blais/32/1464_2.png) [@Matt\_Blais](https://community.fibery.io/u/Matt_Blais)\
**Post date:** [May 5, 2022, 6:21pm UTC](https://community.fibery.io/t/multi-panel-views-improve-keyboard-handling/2772/3 "2022-05-05T18:21:57Z")

</div>

> [@mdubakov](#):
>
> do you mean that Esc should be replaced to some always working shortcut

Ideally the user experience is “consistent”, which is not always easy to define.

Escape is a natural way to close a “temporary” popup or panel, and it works as expected in _some cases_, but _not all cases_. This is experienced as “inconsistency” in the keyboard handling. Escape does what I expect in the first case, but does not behave the same in the second case, and it is not obvious why.

In this case I think that more-consistent handling of Escape is preferable to having a different dedicated shortcut key to do what we expect of Escape (and what sometimes works).

* * *

Similar issue here – after you click in the Comment field, Escape no longer does anything:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/c/ce53669c293bce8486cbf274e3d4735805aed3c7.png)
