Skip to content

Commit bdf729f

Browse files
committed
binding format
1 parent f14695b commit bdf729f

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

src/textual/app.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3048,10 +3048,11 @@ async def _check_bindings(self, key: str, priority: bool = False) -> bool:
30483048
if priority
30493049
else self.screen._modal_binding_chain
30503050
):
3051-
binding = bindings.keys.get(key)
3052-
if binding is not None and binding.priority == priority:
3053-
if await self.run_action(binding.action, namespace):
3054-
return True
3051+
key_bindings = bindings.keys.get(key, ())
3052+
for binding in key_bindings:
3053+
if binding.priority == priority:
3054+
if await self.run_action(binding.action, namespace):
3055+
return True
30553056
return False
30563057

30573058
async def on_event(self, event: events.Event) -> None:

src/textual/binding.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def make_bindings(bindings: Iterable[BindingType]) -> Iterable[Binding]:
121121
def __iter__(self) -> Iterator[tuple[str, Binding]]:
122122
return iter(
123123
[
124-
(key, bindings)
124+
(key, binding)
125125
for key, bindings in self.keys.items()
126126
for binding in bindings
127127
]

src/textual/widgets/_footer.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,6 @@ def compose(self) -> ComposeResult:
170170
for binding, enabled in bindings:
171171
action_to_bindings[binding.action].append((binding, enabled))
172172

173-
self.log(action_to_bindings)
174-
175173
self.styles.grid_size_columns = len(action_to_bindings)
176174
for multi_bindings in action_to_bindings.values():
177175
binding, enabled = multi_bindings[0]

0 commit comments

Comments
 (0)