Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d06f7911 authored by Arnaldo Carvalho de Melo's avatar Arnaldo Carvalho de Melo
Browse files

perf map browser: Exit just on well known key presses

Initial motivation was to avoid the confusing exit when when '/' is
pressed in non verbose mode, as specified in the help line searches
are only available in verbose mode.

Cc: David Ahern <dsahern@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Namhyung Kim <namhyung@gmail.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/n/tip-20xezxim2y4agmkx7f3sucll@git.kernel.org


Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent 6692c262
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
@@ -80,12 +80,20 @@ static int map_browser__run(struct map_browser *self)
	while (1) {
		key = ui_browser__run(&self->b, 0);

		if (verbose && key == '/')
		switch (key) {
		case '/':
			if (verbose)
				map_browser__search(self);
		else
		default:
			break;
                case K_LEFT:
                case K_ESC:
                case 'q':
                case CTRL('c'):
                        goto out;
		}

	}
out:
	ui_browser__hide(&self->b);
	return key;
}