MCPcopy
hub / github.com/Textualize/toolong / pointer_moved

Method pointer_moved

src/toolong/log_view.py:376–395  ·  view source on GitHub ↗
(self, event: PointerMoved)

Source from the content-addressed store, hash-verified

374
375 @on(PointerMoved)
376 async def pointer_moved(self, event: PointerMoved):
377 if event.pointer_line is None:
378 self.show_panel = False
379 if self.show_panel:
380 await self.update_panel()
381
382 log_lines = self.query_one(LogLines)
383 pointer_line = (
384 log_lines.scroll_offset.y
385 if event.pointer_line is None
386 else event.pointer_line
387 )
388 log_file, _, _ = log_lines.index_to_span(pointer_line)
389 log_footer = self.query_one(LogFooter)
390 log_footer.line_no = pointer_line
391 if len(log_lines.log_files) > 1:
392 log_footer.filename = log_file.name
393
394 timestamp = log_lines.get_timestamp(pointer_line)
395 log_footer.timestamp = timestamp
396
397 @on(PendingLines)
398 def on_pending_lines(self, event: PendingLines) -> None:

Callers

nothing calls this directly

Calls 3

update_panelMethod · 0.95
index_to_spanMethod · 0.80
get_timestampMethod · 0.80

Tested by

no test coverage detected