X-Git-Url: https://git.lttng.org/?p=lttngtop.git;a=blobdiff_plain;f=src%2Fcursesdisplay.c;h=edcf4e59a7fc1340df45915e75c37a33286cd9a9;hp=7db11401304c56633837f5c37b694c6493fdbf66;hb=f9ff6939d608d012d34dc77dfebdff2e025e23c0;hpb=d2fd8c70dfdab4752f9e5dd685ef8d08f88c6b52 diff --git a/src/cursesdisplay.c b/src/cursesdisplay.c index 7db1140..edcf4e5 100644 --- a/src/cursesdisplay.c +++ b/src/cursesdisplay.c @@ -270,7 +270,7 @@ void update_footer() print_key(footer, "Enter", "Details ", current_view == process_details); print_key(footer, "Space", "Highlight ", 0); print_key(footer, "q", "Quit ", 0); - print_key(footer, "P", "Pref ", 0); + print_key(footer, "r", "Pref ", 0); print_key(footer, "p", "Pause ", toggle_pause); wrefresh(footer); @@ -1264,9 +1264,11 @@ void *handle_keyboard(void *p) } else { print_log("Manually moving forward"); sem_post(&timer); - /* we force to resume the refresh when moving forward */ - if (toggle_pause > 0) - resume_display(); + if (toggle_pause > 0) { + sem_post(&pause_sem); + update_current_view(); + sem_wait(&pause_sem); + } } break; @@ -1339,7 +1341,7 @@ void *handle_keyboard(void *p) resume_display(); } break; - case 'P': + case 'r': toggle_pref_panel(); break; /* ESCAPE, but slow to process, don't know why */