From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: New Context Menu Date: Thu, 19 Aug 2021 10:51:37 +0300 Message-ID: <8335r53m9i.fsf@gnu.org> References: <20210818120834.i3orh535tb2enpos.ref@Ergus> <20210818120834.i3orh535tb2enpos@Ergus> <8335r7546s.fsf@gnu.org> <20210818124309.wvd4vhzv6sgsujdh@Ergus> <83a6le4rz1.fsf@gnu.org> <87pmuaoa0u.fsf@mail.linkov.net> <83lf4y36uf.fsf@gnu.org> <87a6ldzzh3.fsf@mail.linkov.net> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26789"; mail-complaints-to="usenet@ciao.gmane.io" Cc: spacibba@aol.com, emacs-devel@gnu.org To: Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 19 09:53:05 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mGcrJ-0006iN-B5 for ged-emacs-devel@m.gmane-mx.org; Thu, 19 Aug 2021 09:53:05 +0200 Original-Received: from localhost ([::1]:42382 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mGcrH-0004IZ-Ps for ged-emacs-devel@m.gmane-mx.org; Thu, 19 Aug 2021 03:53:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56914) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mGcqD-0003L8-DH for emacs-devel@gnu.org; Thu, 19 Aug 2021 03:51:57 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:36432) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mGcqB-0003nj-Kr; Thu, 19 Aug 2021 03:51:56 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1642 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mGcqB-0007QM-8O; Thu, 19 Aug 2021 03:51:55 -0400 In-Reply-To: <87a6ldzzh3.fsf@mail.linkov.net> (message from Juri Linkov on Thu, 19 Aug 2021 10:05:12 +0300) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:272649 Archived-At: > From: Juri Linkov > Cc: spacibba@aol.com, emacs-devel@gnu.org > Date: Thu, 19 Aug 2021 10:05:12 +0300 > > >> down-mouse-3 is used for convenience - you need only one click > >> to select a menu item, not two. > > > > But that's different from other popup menus, for example C-mouse-3 and > > mouse-1 or mouse-3 on the mode-line's major/minor mode parts. > > All menus were always bound to down-events > C-down-mouse-1, S-down-mouse-1, C-down-mouse-2, C-down-mouse-3: I'm talking about the _behavior_, not about the bindings. The behavior in the other cases is that releasing the mouse button doesn't pop down the menu in the other cases; with context menus, it does. That is sub-optimal UI, as users who don't expect that will see the menu flash momentarily and disappear, at least on TTY frames. We should fix this so the context menus behave like the other drop-down menus we have.