aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/perf/ui/browsers/map.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/tools/perf/ui/browsers/map.c b/tools/perf/ui/browsers/map.c
index 10b549c0eefb..95c7cfb8f2c6 100644
--- a/tools/perf/ui/browsers/map.c
+++ b/tools/perf/ui/browsers/map.c
@@ -80,12 +80,20 @@ static int map_browser__run(struct map_browser *self)
80 while (1) { 80 while (1) {
81 key = ui_browser__run(&self->b, 0); 81 key = ui_browser__run(&self->b, 0);
82 82
83 if (verbose && key == '/') 83 switch (key) {
84 map_browser__search(self); 84 case '/':
85 else 85 if (verbose)
86 map_browser__search(self);
87 default:
86 break; 88 break;
89 case K_LEFT:
90 case K_ESC:
91 case 'q':
92 case CTRL('c'):
93 goto out;
94 }
87 } 95 }
88 96out:
89 ui_browser__hide(&self->b); 97 ui_browser__hide(&self->b);
90 return key; 98 return key;
91} 99}