Skip to content

Commit de5dc5c

Browse files
committed
fix center align
1 parent 4fa861e commit de5dc5c

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

src/textual/content.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1019,7 +1019,7 @@ def to_strip(self, style: Style) -> Strip:
10191019
start, end = self.highlight_range
10201020
content = content.stylize(self.highlight_style, start, end)
10211021

1022-
if align in ("start", "left") or self.line_end:
1022+
if align in ("start", "left") or (align == "justify" and self.line_end):
10231023
pad_right = width - self.content.cell_length
10241024

10251025
elif align == "center":

src/textual/screen.py

+2
Original file line numberDiff line numberDiff line change
@@ -640,6 +640,8 @@ def find_widget(self, widget: Widget) -> MapGeometry:
640640
def clear_selection(self) -> None:
641641
"""Clear any selected text."""
642642
self.selections = {}
643+
self._select_start = None
644+
self._select_end = None
643645

644646
def _select_all_in_widget(self, widget: Widget) -> None:
645647
select_all = SELECT_ALL

src/textual/widget.py

+1
Original file line numberDiff line numberDiff line change
@@ -641,6 +641,7 @@ def _render_widget(self) -> Widget:
641641

642642
@property
643643
def selection(self) -> Selection | None:
644+
"""Text selection information, or `None` if no text is selected in this widget."""
644645
return self.screen.selections.get(self, None)
645646

646647
def _cover(self, widget: Widget) -> None:

0 commit comments

Comments
 (0)