(self)
| 292 | after=self.editwin.undo) |
| 293 | |
| 294 | def init_widgets(self): |
| 295 | _padx, pady = get_widget_padding(self.text) |
| 296 | self.sidebar_text = tk.Text(self.parent, width=1, wrap=tk.NONE, |
| 297 | padx=2, pady=pady, |
| 298 | borderwidth=0, highlightthickness=0) |
| 299 | self.sidebar_text.config(state=tk.DISABLED) |
| 300 | |
| 301 | self.prev_end = 1 |
| 302 | self._sidebar_width_type = type(self.sidebar_text['width']) |
| 303 | with temp_enable_text_widget(self.sidebar_text): |
| 304 | self.sidebar_text.insert('insert', '1', 'linenumber') |
| 305 | self.sidebar_text.config(takefocus=False, exportselection=False) |
| 306 | self.sidebar_text.tag_config('linenumber', justify=tk.RIGHT) |
| 307 | |
| 308 | end = get_end_linenumber(self.text) |
| 309 | self.update_sidebar_text(end) |
| 310 | |
| 311 | return self.sidebar_text |
| 312 | |
| 313 | def grid(self): |
| 314 | self.sidebar_text.grid(row=1, column=0, sticky=tk.NSEW) |
nothing calls this directly
no test coverage detected