From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: tab-bar: Defining another mouse-button binding? Date: Sat, 11 Sep 2021 10:39:01 +0200 Message-ID: <9d435ece-ea6c-5459-2471-8fc0001520e1@gmx.at> References: <87mtoo6812.fsf@alphapapa.net> <877dfrszuf.fsf@mail.linkov.net> <87lf4651vf.fsf@alphapapa.net> <87k0jq5gkc.fsf@mail.linkov.net> <83r1dxk6a0.fsf@gnu.org> <87h7etmv86.fsf@mail.linkov.net> <83k0jpk1c8.fsf@gnu.org> <878s05lfp5.fsf@mail.linkov.net> <83h7etk08j.fsf@gnu.org> <87czph6jlg.fsf@mail.linkov.net> <83zgskj4fj.fsf@gnu.org> <87v938e80k.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40136"; mail-complaints-to="usenet@ciao.gmane.io" Cc: adam@alphapapa.net, emacs-devel@gnu.org To: Juri Linkov , Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Sep 11 10:40:31 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 1mOyYn-000AHK-UB for ged-emacs-devel@m.gmane-mx.org; Sat, 11 Sep 2021 10:40:29 +0200 Original-Received: from localhost ([::1]:42284 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mOyYm-00068N-Tt for ged-emacs-devel@m.gmane-mx.org; Sat, 11 Sep 2021 04:40:28 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45950) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mOyXW-0004Sc-NZ for emacs-devel@gnu.org; Sat, 11 Sep 2021 04:39:10 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:57343) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mOyXU-0005MX-U7; Sat, 11 Sep 2021 04:39:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1631349543; bh=3iT/U6Ogaazfb6Zgixu8ZfOcCXrxsqwZXBxiKYYtnUo=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=MPyQ1E+g2IvobmwuYKIZaXmwujQHMjQnJZcYPCrepc8QML3zY+R098ZM0OqgQX44s cBo3jU85oiVMom5K808NMhKL6RIdKDw5dGiP7fqel/Ukw2ld6FoCNqgZ7nrq5Cqalb kVC9+GaOZjnt1hhyi+cP++cHbP6pD6TTqmKC0VDM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.102] ([212.95.5.115]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MDywo-1mF2u2354m-00A1HI; Sat, 11 Sep 2021 10:39:02 +0200 In-Reply-To: <87v938e80k.fsf@mail.linkov.net> Content-Language: en-US X-Provags-ID: V03:K1:zW0FtI6Vqe00JSvdCng6QvBBEv1l5prZk14XtInCy7LusnywJ/G I0I0AlWg+drwo66iP/1vlpSAcEvrIaO/Cvooy+RZpSN6uVyat+WoCQhDdcpYkcxmGoFZGQL hQipUmaPewoMTLDhq7oOtZRygK7lc/AvekFKmoPdvfahywvXp634VGmhZ6pg5f+RdnxdjWV PCDMiA65hFBI3WtIsVmLQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:C6LSSlfojhU=:KLtvVxblnQ1nDZQq3rNu/w G/nwXbWULIHoT7bZ1rk2ogccXyxVT4OK7YVic50Vvglu9ttoxXM+w+vVFP+bdi1Llo0pLcVhB eHKraC6E6faNB+0r8pt7qD0oacihnqw7fXWQBhDbt/XDsZcdLjDm74WP5XcBpiVcckBAHu3yX jduNQcfIQkkPpGG4941xlLDoS99w5tnTJ8oijwh0YXI3OReyHjAW+pa3it2VqLAX9dVJJGf0t 8gQTPTr1xYsi/wHZigccziF6MB6qDvprfEtu4WmVgE7Go78WAeYveYEJ4rWvOfq0QuJDyb4pL t+NA6yD2rz+gFOsY9oXgjnfC423EKJvCRSO7D0lY+g+T/dGqsRPVkuy6dvKZnrrCWWrjs//8Q rFhlh8RicCsjjb3geln912GdMR+H+g0GNUoY4BJXHdMACp+OR3GkhFTR9X9xoMJOdijb7A69C 4VYNY5KuCINsq/F+tQ40BZZJ/IHOceMu86B6BErdoZ03hWnaQcMo/knsg58lIRqA2rG2phN6t 96whZhAnpFyDFxNmaxn0UFwhsNz3LN8tuauAqrTU+WgkTK44bgf08F4MbLE3pkmyu0E6aypfJ gzNEOkSj9KRWip4nvCMcheHy31N4/BBAEuBI8MnmCaIbeEGhYsMUHrNsmlQhw/bk2KmYJKB54 pBtapwwjA/qkv7oHGKJLXbFZij4mwVsWkzMwSEoxqaeGTUgE2sOjFDGhLDqNP+o3EkwDmIpTb r0XMmgbcRzk6S5QmNv8DXviOoYQ5hMKdzzOz2rBFMc7p9dabmtCmhjbh+feCqoF0EzzxkaCn Received-SPF: pass client-ip=212.227.15.15; envelope-from=rudalics@gmx.at; helo=mout.gmx.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:274540 Archived-At: >> The real message text is >> >> is undefined >> >> and similarly for wheel-up. > > Thanks for clarification. Actually, there is already such bindings: > > (define-key map [wheel-up] 'tab-previous) > (define-key map [wheel-down] 'tab-next) > > So the problem is that it emits instead of . > And as I understand, the same is emitted on the tab-line > instead of on GUI frames and on TTY frames. With mouse wheel scrolls one has to be always prepared that the scroll is intended for one window while the mouse is positioned anywhere on your frame. ISTR a problem with multiple Windows windows - I had an external application that determined which window it should scroll from the position of the mouse and the nearest scroll bar widget it found. Something like `mouse-wheel-follow-mouse' on a widget base ... Windows without scroll bar lost in this regard. BTW `mouse-wheel-down-event' and `mouse-wheel-up-event' are customizable so it should work by setting these to mouse-4 and mouse-5. martin