summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-02-26 10:38:45 +0200
committerPaul Buetow <paul@buetow.org>2026-02-26 10:38:45 +0200
commitda547fb7a1654220a40d0b1dbed30d51b26bf485 (patch)
treec10733f9f21ad662517dbd2b1d072837090a2474 /internal
parent4302cbf28a9d9efd2416ab6ea95168f9e39c29ec (diff)
tui: polish fd trace view key handling and docs
Diffstat (limited to 'internal')
-rw-r--r--internal/event/pair.go1
-rw-r--r--internal/tui/eventstream/model.go2
-rw-r--r--internal/tui/eventstream/streamevent.go1
3 files changed, 4 insertions, 0 deletions
diff --git a/internal/event/pair.go b/internal/event/pair.go
index b6dc80c..1d1e9ce 100644
--- a/internal/event/pair.go
+++ b/internal/event/pair.go
@@ -102,6 +102,7 @@ func (e *Pair) FileName() string {
return e.File.Name()
}
+// FileDescriptor returns the associated file descriptor when available.
func (e *Pair) FileDescriptor() (int32, bool) {
if e.File == nil {
return 0, false
diff --git a/internal/tui/eventstream/model.go b/internal/tui/eventstream/model.go
index 8b162e5..42018d5 100644
--- a/internal/tui/eventstream/model.go
+++ b/internal/tui/eventstream/model.go
@@ -90,6 +90,8 @@ func (m *Model) HandleKey(keyStr string) bool {
}
if m.fdTraceView.visible {
switch keyStr {
+ case "enter", " ", "space":
+ return true
case "j", "down":
m.scrollFDTraceByLines(1)
return true
diff --git a/internal/tui/eventstream/streamevent.go b/internal/tui/eventstream/streamevent.go
index 9e89488..a5c3d14 100644
--- a/internal/tui/eventstream/streamevent.go
+++ b/internal/tui/eventstream/streamevent.go
@@ -21,6 +21,7 @@ type StreamEvent struct {
FD int32
}
+// UnknownFD marks events that are not associated with a file descriptor.
const UnknownFD int32 = -1
func NewStreamEvent(seq uint64, pair *event.Pair) StreamEvent {