From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.bugs Subject: bug#57476: 29.0.50; Mouse wheel event ignored on Lucid build Date: Tue, 30 Aug 2022 12:41:07 +0200 Message-ID: <878rn6vwsc.fsf@gmx.net> References: <8735dfe08x.fsf@rub.de> <87tu5uplnq.fsf@yahoo.com> <87h71uw3bd.fsf@gmx.net> <8735deox4u.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30024"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 57476@debbugs.gnu.org To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Aug 30 12:42:16 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1oSyhD-0007hJ-U2 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 30 Aug 2022 12:42:15 +0200 Original-Received: from localhost ([::1]:45114 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oSyhC-0000mW-QW for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 30 Aug 2022 06:42:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36614) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oSyh0-0000k0-9H for bug-gnu-emacs@gnu.org; Tue, 30 Aug 2022 06:42:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45142) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oSyh0-0007Gv-0M for bug-gnu-emacs@gnu.org; Tue, 30 Aug 2022 06:42:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oSygz-0001ur-S6 for bug-gnu-emacs@gnu.org; Tue, 30 Aug 2022 06:42:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Aug 2022 10:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57476 X-GNU-PR-Package: emacs Original-Received: via spool by 57476-submit@debbugs.gnu.org id=B57476.16618561097344 (code B ref 57476); Tue, 30 Aug 2022 10:42:01 +0000 Original-Received: (at 57476) by debbugs.gnu.org; 30 Aug 2022 10:41:49 +0000 Original-Received: from localhost ([127.0.0.1]:34891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSygm-0001uO-Vb for submit@debbugs.gnu.org; Tue, 30 Aug 2022 06:41:49 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:52157) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSygk-0001uA-Cq for 57476@debbugs.gnu.org; Tue, 30 Aug 2022 06:41:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1661856098; bh=hhk72hkr8uK+XGy7NsUzZR0ydAmUMckUKaJJpMkujHU=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=HKTgIodfIxep9IXpbf/JOZi33GQP5gVnsNO3ywlxoyz9vCo495VmZml1YyEtfYK8K j9/KgwJiUSDq01vUrGm8iOQsX5O//DnNedod50Fif09q0YFpsrRfqiuJzitFgOUzL1 GAFaLem+VwcoithITD2NTFoWQomKwEYN262KsElk= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from strobelfs2 ([89.246.38.142]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MrhQ6-1pE7ny31Ns-00neTB; Tue, 30 Aug 2022 12:41:38 +0200 In-Reply-To: <8735deox4u.fsf@yahoo.com> (Po Lu's message of "Tue, 30 Aug 2022 18:15:29 +0800") X-Provags-ID: V03:K1:HtA1F9cSkCwxoCJD/wRlboSvtP+qENuB7P2mmqbepuIx5dJ9uAK DpRIk7pIvEpP/cR1cWy9+QYmM4htt6ysGCHwgJRDmDSAiHQAHqFh6ZS30h+37dmV329HMzV nFj17efx9Oab/FWJqp6vVhJljSmXPF8e3kt1vjmZV9qc+v+969rpetRMzGiIUMYOqjdxCc1 mG253qeuTh4+32pFp4Ebg== X-UI-Out-Filterresults: notjunk:1;V03:K0:qxJLugkHTrI=:v2SgT1Ot0xVE4lugtiXt1E ju7K9GrUva2mjVsr9JSJe4qBMRlvWFons8b6oeNyjFgtvRJ2POLZZPbMoVQ5TRUyMMQOu5z5j RuqFP3l3kXT+VA1DwMgaVEmIKnDXrTxoscjJh4WaGxMVpCpR5CIl+rWBAVqkzQ+68a6CtjumC hmdZTQxXFgB+IbYE4j4dCHl3He9Su4c4HaCJcS9sdJJT+K6wwAyw910w0F3dPI1gWSXKQGWhy Ot5LF9689x3c82QqyxqxI0ahnc45IdsUHOfjaZi1K+waNazIoZbs+FFq2ffnSGjoeeWx+jKFs 8RuZPEduyCufnDFgBybsn/WjWfl1vDNxUftcxx9DQAP8wYDqjh+Cv0EGuY3xsWhbTy4bG7Wl8 c0WeZ/cTOL2l3YeCL0zIntIOvb5l9G3qSDlhll3Vtu/rPDj9491DZKWoB7NyP/mw4OOlJrKrE 5kwzsHPq6Lfx9knmP0qRwmmm2gM12kGbshLH5vJNDytCLQk3Ry+eAIg1IRz2d1GakuwPFaEG9 IO7g6irMQmW0bfyKN3andSWsLs854GLsRYpc/nbRq8ci/vToC7QawQiYZBREHpNFHeFiAFVk7 yNmhJ1wXZMFoG1suGvC9Bwo3POVAADriqu/Li8LgEViScOJXLA/v3npvrPiYdW1laLzSpIl9v ZYb1k8X7BVDZy/WOOmP13k7BYhNo/z1gIyXIuUIYrGN1Cly84dZKJUqNHRUcZUFOJTtqyZ3Em 0A9mB2qG4ZuIKRNCR79qanwdDopmAl5CQruD2u35LQRxcQqCq99eGDrtv8ah2ILDPyjc/wyE X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:241104 Archived-At: On Tue, 30 Aug 2022 18:15:29 +0800 Po Lu wrote: > Stephen Berman writes: > >> 1.79769e+308 > > Please instrument this piece of xterm.c, around line 20724, as follows: > > xi_reset_scroll_valuators_for_device_id (dpyinfo, enter->device= id, > true); > #endif > printf ("Enter %d %d\n", enter->mode, enter->detail); <=3D=3D=3D > > { > #ifdef HAVE_XWIDGETS > struct xwidget_view *xwidget_view =3D xwidget_view_from_window (enter-= >event); > > and this piece of the same function, around line 20843, as follows: > > if (device) > xi_report_motion_window_clear (device); > printf ("Leave %d %d\n", leave->mode, leave_detail); <=3D=3D=3D= =3D ^^^^^^^^^^^^ This failed to build; I assume you meant leave->detail, which did build. > and see what is printed as you move the mouse wheel. The shell output looks like this: Enter 0 3 Leave 1 0 Enter 2 0 Leave 1 0 Enter 2 0 Leave 1 0 Enter 2 0 Leave 1 0 ... (and so on) > Should it print "Enter" and "Leave" repetitively, please try the > following patch: > > diff --git a/src/xfns.c b/src/xfns.c > index 0b1f707e9f..bebac747fb 100644 > --- a/src/xfns.c > +++ b/src/xfns.c > @@ -3996,6 +3996,9 @@ x_window (struct frame *f, long window_prompting) > /* Make all the standard events reach the Emacs frame. */ > attributes.event_mask =3D STANDARD_EVENT_SET; > > + if (FRAME_DISPLAY_INFO (f)->supports_xi2) > + attributes.event_mask &=3D ~(ButtonPressMask | ButtonReleaseMask); > + > #ifdef HAVE_X_I18N > if (FRAME_XIC (f)) > { > > Thanks in advance. > > P.S. I can't see anything wrong with that patch at first glance; > however, it is a big change to very old code, so please report any > issues that show up with it applied. After applying the patch and rebuilding, scrolling the mouse wheel is still a no-op. Steve Berman