diff options
author | Sean E. Russell <ser@ser1.net> | 2020-02-14 09:35:58 -0600 |
---|---|---|
committer | Sean E. Russell <ser@ser1.net> | 2020-02-14 09:35:58 -0600 |
commit | f850a47d91d413de40de219aa597ade41a05f757 (patch) | |
tree | fa15d4e8ddc62888788d6814e4ab3c010931d892 /cmd | |
parent | 64d4a81212a43a4b805b92963fd4da230b3ca313 (diff) | |
parent | 246ebfbff2c87f66218c42ea9490214006f2efc8 (diff) |
Merge remote-tracking branch 'rephorm/filter'
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/gotop/main.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cmd/gotop/main.go b/cmd/gotop/main.go index bf9b72d..d3384b0 100644 --- a/cmd/gotop/main.go +++ b/cmd/gotop/main.go @@ -221,6 +221,10 @@ func eventLoop(c gotop.Config, grid *layout.MyGrid) { } } case e := <-uiEvents: + if grid.Proc != nil && grid.Proc.HandleEvent(e) { + ui.Render(grid.Proc) + break + } switch e.ID { case "q", "<C-c>": return @@ -354,6 +358,11 @@ func eventLoop(c gotop.Config, grid *layout.MyGrid) { grid.Proc.ChangeProcSortMethod(w.ProcSortMethod(e.ID)) ui.Render(grid.Proc) } + case "/": + if grid.Proc != nil { + grid.Proc.SetEditingFilter(true) + ui.Render(grid.Proc) + } } if previousKey == e.ID { |