Skip to content
Open
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Lib/idlelib/editor.py
Original file line number Diff line number Diff line change
Expand Up @@ -421,6 +421,7 @@ def set_status_bar(self):
# Insert some padding to avoid obscuring some of the statusbar
# by the resize widget.
self.status_bar.set_label('_padding1', ' ', side=RIGHT)
self.status_bar.set_label('selected', '', side=RIGHT)
self.status_bar.set_label('column', 'Col: ?', side=RIGHT)
self.status_bar.set_label('line', 'Ln: ?', side=RIGHT)
self.status_bar.pack(side=BOTTOM, fill=X)
Expand All @@ -434,6 +435,11 @@ def set_line_and_column(self, event=None):
line, column = self.text.index(INSERT).split('.')
self.status_bar.set_label('column', 'Col: %s' % column)
self.status_bar.set_label('line', 'Ln: %s' % line)

selected = len(self.text.get(SEL_FIRST, SEL_LAST))
self.status_bar.set_label('selected',
f"({selected} selected)" if selected else '',
side=RIGHT)

menu_specs = [
("file", "_File"),
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add "selected" label to the IDLE statusbar. Label is updated to show selected number of characters in the editor.