Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp21625499ybl; Mon, 6 Jan 2020 08:10:59 -0800 (PST) X-Google-Smtp-Source: APXvYqzXNZxgx0B+P3W/IbyUdUaql+CJ67v0t0Wrr6uSIJXjTgF52ZDS30wIzNsDVvwRW+59DSi/ X-Received: by 2002:a9d:748d:: with SMTP id t13mr112052275otk.181.1578327059236; Mon, 06 Jan 2020 08:10:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578327059; cv=none; d=google.com; s=arc-20160816; b=ThztmEES+hxWXI/hi7R0uS8GhPqune/t90tT55dRg/Q6+cw2Qqe9a+Qy+BNDAepX3d UvdY7jp+Vj2U+A6YxLEH7Va7afQCoCijGnhDzt33COjysiwhbst55FfSjtpv2BAw6qfj 4sh5+S53ipcEES3KL6DvrLeUxOWEzjqUaOqvfqZIzdvi4Wbt0gC+7SROO93ryjJ3tfz7 vvfbQAZczU0RL32FLraRb4kVrO3TWdPv2KxV5zz/+u5I6rjVryTEd7wMSuOc6mT/k9HW 1CIKBtG9M3XhCGsbOQIWX1Ggzhcu5fJ7NhQRhQ9ZF34fPf9FyxS3BQa68RQI84SHK1dv CbMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=cfVVHpydDZvQTT6iNokoslXVdwoXycNXEC8vtzsanHQ=; b=bzdpr4xA+kxsXbnFziINFwktSaNn8nmY1ce73yWJDCPlQYoyyMdUjKVnfa5Yy/HzOV n0OIAXNlp++r9+tOEQbaipv5WqgLb3bdVOYrVL0vN3LU7gWCwMo+2q7flKqzCg8BXqmV Z+IfVCzmLH0v8QQtDmMW2MrP0WePllV6fy/5/CRQnwg6d/AgC0OEIgBlL3Ca1S6Unaxo 9IPmf5q4Hsil4eG9d+pELtul/vh6xB/Vu3pui17NEbEoA0RViK1S4qxGpxQ6sVXeZfNr P9kkIPkSQ38KmQ+2DsUX0XPdie+b2wdK6SdD6thcDvargc+SAV5+sPjvIOK/pKPmodEi jf4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=TnALOwCE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l3si33767678otq.40.2020.01.06.08.10.47; Mon, 06 Jan 2020 08:10:59 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=TnALOwCE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727154AbgAFQH4 (ORCPT + 99 others); Mon, 6 Jan 2020 11:07:56 -0500 Received: from mail.kernel.org ([198.145.29.99]:45912 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727140AbgAFQHw (ORCPT ); Mon, 6 Jan 2020 11:07:52 -0500 Received: from quaco.ghostprotocols.net (unknown [179.97.35.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1708E2467A; Mon, 6 Jan 2020 16:07:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578326872; bh=ptcskTN6aKlqg8INg//CL4MOgSyfhlrgyApp0l8lHnw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=TnALOwCEjEwILvjZhfsTJl4XAzH1tvTddolEYil8/Iec1P78018EuSYhDetH135i/ JhApJiXM5vCk9BZYdSctlR3/h/6ugWWC6hqUUHpbi0exLKfPYiabyx4zrmz6DkhZoW dQYoPnpu2dioZbogliWY7hpnycEYE+fcOsRxH7Wg= From: Arnaldo Carvalho de Melo To: Ingo Molnar , Thomas Gleixner Cc: Jiri Olsa , Namhyung Kim , Clark Williams , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, Arnaldo Carvalho de Melo , Linus Torvalds , Adrian Hunter , Andi Kleen , Jin Yao , Kan Liang Subject: [PATCH 10/20] perf report/top: Make ENTER consistently bring up menu Date: Mon, 6 Jan 2020 13:06:55 -0300 Message-Id: <20200106160705.10899-11-acme@kernel.org> X-Mailer: git-send-email 2.21.1 In-Reply-To: <20200106160705.10899-1-acme@kernel.org> References: <20200106160705.10899-1-acme@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Arnaldo Carvalho de Melo When callchains are present the ENTER key switches from bringing up the menu that offers Annotation, Zoom by DSO, etc to expanding/collapsing one callchain level, causing confusion, fix it by making it consistently bring up the menu and use '+' to expand/collapse one callchain level. Next patch will also add an entry to the menu to allow expanding/collapsing, so that people used to ENTER expanding one callchain level can quickly find it and use it instead. Reported-by: Linus Torvalds Reviewed-by: Jiri Olsa Cc: Adrian Hunter Cc: Andi Kleen Cc: Jin Yao Cc: Kan Liang Cc: Namhyung Kim Link: https://lkml.kernel.org/n/tip-bjz35omktig8cwn6lbj1ifns@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo --- tools/perf/ui/browsers/hists.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/perf/ui/browsers/hists.c b/tools/perf/ui/browsers/hists.c index cfc6172ecab7..fefa505d4fa8 100644 --- a/tools/perf/ui/browsers/hists.c +++ b/tools/perf/ui/browsers/hists.c @@ -706,7 +706,7 @@ int hist_browser__run(struct hist_browser *browser, const char *help, browser->show_headers = !browser->show_headers; hist_browser__update_rows(browser); break; - case K_ENTER: + case '+': if (hist_browser__toggle_fold(browser)) break; /* fall thru */ @@ -2858,6 +2858,7 @@ static int perf_evsel__hists_browse(struct evsel *evsel, int nr_events, "For symbolic views (--sort has sym):\n\n" \ "ENTER Zoom into DSO/Threads & Annotate current symbol\n" \ "ESC Zoom out\n" \ + "+ Expand/Collapse one callchain level\n" \ "a Annotate current symbol\n" \ "C Collapse all callchains\n" \ "d Zoom into current DSO\n" \ -- 2.21.1