aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo <acme@redhat.com>2010-05-15 19:40:34 -0400
committerArnaldo Carvalho de Melo <acme@redhat.com>2010-05-15 19:48:24 -0400
commit605539034f208d365f76af8e2152cb25f702367d (patch)
treee424f78b1b91d4c9392a17bf7fb65cf82a47267a /tools
parent7ebaa2838a751125c113072486334d7b4e63f9ad (diff)
perf newt: Make <- exit the ui_browser
Right now that means that pressing the left arrow willl make the symbol annotation window to exit back to the main symbol histogram browser. This is another improvement on the UI fastpath, i.e. just the arrows and enter are enough for most browsing. Suggested-by: Ingo Molnar <mingo@elte.hu> Cc: Frédéric Weisbecker <fweisbec@gmail.com> Cc: Mike Galbraith <efault@gmx.de> Cc: Paul Mackerras <paulus@samba.org> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Tom Zanussi <tzanussi@gmail.com> LKML-Reference: <new-submission> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/perf/util/newt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/perf/util/newt.c b/tools/perf/util/newt.c
index e74df1240ef6..5ded2f0d3e4d 100644
--- a/tools/perf/util/newt.c
+++ b/tools/perf/util/newt.c
@@ -323,6 +323,7 @@ static int ui_browser__run(struct ui_browser *self, const char *title,
323 newtFormAddHotKey(self->form, NEWT_KEY_PGDN); 323 newtFormAddHotKey(self->form, NEWT_KEY_PGDN);
324 newtFormAddHotKey(self->form, NEWT_KEY_HOME); 324 newtFormAddHotKey(self->form, NEWT_KEY_HOME);
325 newtFormAddHotKey(self->form, NEWT_KEY_END); 325 newtFormAddHotKey(self->form, NEWT_KEY_END);
326 newtFormAddHotKey(self->form, NEWT_KEY_LEFT);
326 327
327 if (ui_browser__refresh_entries(self) < 0) 328 if (ui_browser__refresh_entries(self) < 0)
328 return -1; 329 return -1;
@@ -408,6 +409,7 @@ static int ui_browser__run(struct ui_browser *self, const char *title,
408 } 409 }
409 break; 410 break;
410 case NEWT_KEY_ESCAPE: 411 case NEWT_KEY_ESCAPE:
412 case NEWT_KEY_LEFT:
411 case CTRL('c'): 413 case CTRL('c'):
412 case 'Q': 414 case 'Q':
413 case 'q': 415 case 'q':
@@ -616,7 +618,7 @@ static void hist_entry__annotate_browser(struct hist_entry *self)
616 if (hist_entry__annotate(self, &head) < 0) 618 if (hist_entry__annotate(self, &head) < 0)
617 return; 619 return;
618 620
619 ui_helpline__push("Press ESC to exit"); 621 ui_helpline__push("Press <- or ESC to exit");
620 622
621 memset(&browser, 0, sizeof(browser)); 623 memset(&browser, 0, sizeof(browser));
622 browser.entries = &head; 624 browser.entries = &head;