Fix empty paste.

Related issues: #2563.
This commit is contained in:
Rodrigo Girão Serrão
2023-05-15 13:22:44 +01:00
parent fe7812d94d
commit 81289c328a
2 changed files with 2 additions and 1 deletions

View File

@@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- Fixed `TreeNode.collapse` and `TreeNode.collapse_all` not posting a `Tree.NodeCollapsed` message https://github.com/Textualize/textual/issues/2535
- Fixed `TreeNode.toggle` and `TreeNode.toggle_all` not posting a `Tree.NodeExpanded` or `Tree.NodeCollapsed` message https://github.com/Textualize/textual/issues/2535
- `footer--description` component class was being ignored https://github.com/Textualize/textual/issues/2544
- Pasting empty selection in `Input` would raise an exception https://github.com/Textualize/textual/issues/2563
### Added

View File

@@ -332,7 +332,7 @@ class Input(Widget, can_focus=True):
event.prevent_default()
def _on_paste(self, event: events.Paste) -> None:
line = event.text.splitlines()[0]
line = event.text.splitlines()[0] if event.text else ""
self.insert_text_at_cursor(line)
event.stop()