From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#57476: 29.0.50; Mouse wheel event ignored on Lucid build Date: Tue, 30 Aug 2022 18:15:29 +0800 Message-ID: <8735deox4u.fsf@yahoo.com> References: <8735dfe08x.fsf@rub.de> <87tu5uplnq.fsf@yahoo.com> <87h71uw3bd.fsf@gmx.net> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20899"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: 57476@debbugs.gnu.org To: Stephen Berman Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Aug 30 12:16:23 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 1oSyIA-0005I2-Uj for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 30 Aug 2022 12:16:23 +0200 Original-Received: from localhost ([::1]:35974 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oSyI9-0005lU-9W for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 30 Aug 2022 06:16:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37526) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oSyHq-0005lA-KN for bug-gnu-emacs@gnu.org; Tue, 30 Aug 2022 06:16:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45071) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oSyHq-0003Cr-7K for bug-gnu-emacs@gnu.org; Tue, 30 Aug 2022 06:16:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oSyHp-00014C-S7 for bug-gnu-emacs@gnu.org; Tue, 30 Aug 2022 06:16:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Aug 2022 10:16: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.16618545494079 (code B ref 57476); Tue, 30 Aug 2022 10:16:01 +0000 Original-Received: (at 57476) by debbugs.gnu.org; 30 Aug 2022 10:15:49 +0000 Original-Received: from localhost ([127.0.0.1]:34820 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSyHd-00013i-1u for submit@debbugs.gnu.org; Tue, 30 Aug 2022 06:15:49 -0400 Original-Received: from sonic301-31.consmr.mail.ne1.yahoo.com ([66.163.184.200]:42325) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSyHa-00013U-Aw for 57476@debbugs.gnu.org; Tue, 30 Aug 2022 06:15:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1661854540; bh=FvXFCHE05CgHOXxzhQxSn4PE/WC/jLlIiRfZb+IBWxI=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=jshaUNciGJQTTAo0PbfikDoABmZ2GZ71eeBpNvjEIkZXw5opMgGTBeMFxYmCcFrxPcsr/U6VKEhPNzTKDL0W2UTovejFa7Q/OUctR7HHEr9hHhu+zbn/I7btl3RCu+tEwXuV/IaOVq0gbI5EEZP2Xj1gl4OEFbW1WoCPeQMGr9yuV5x1QLTnnnskgWww0C5h+MZXTyEOIZVLH3fQ/rnW9tDK5hQl3slZHwHYiWUykIoV7A9yrCPLEhBQouvREaLM+ggJ9Q44NO3rmZvwOapHk466uWAfTuVvTE06V2j6yj+hEpwx5HZ/MjTmOmZXmdDSRy6lEDEdH/qN914LxuT5YQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1661854540; bh=UjSyChZbAZYTv1UbT3Bt0+yENV2hc02y2wNmehvaT/V=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=QlSiHmcg9vROIjGWv4h13GrdJjl49JuVb5rvX+zkxkytj54dbrvqftV71rA3trOKijfndZVhD2vqJv6ItE4ovPiSWyMHLvqxdKCnNXfTVaa8skMcDXseyfDp4O8ztPu+ojMWahtfYUQIXOhei9dti/HqOvORVgb/guNVg2XOFLn+NSiygNcF4rnUN0VqxhHmaG/sXZD1l9YPvmnJjak+BO1aniXz++IQKb9WTqa21qPPiju8g7BrEZu7XJ0joACOQK1AkAEbF66PcNVQKVNn4x8eSzvgXgDNY4RXBWl8XHpUzRyzUboB2rEiMvDS2cMqaVmxaRK0C5JnZ6S9m4WOLw== X-YMail-OSG: rVke04YVM1ldmz6G1BsEYqdyl3rPxVUs6g0IGLql3_S4F6SQAzXPBvvq2dwkygn raBVfE6ZIfCj3ho_zjgKLJnXwyXzeZIRHtsn4o04W4S0FwqitV_J91q.4OJuB.8fr1qyUJ2AH54V K.MmgQyIhp40T8qW.leWjq4ADPVZUT7FeXh8gBcoR_vitEBZGxGGm2tLR4OvXQeoVnYOR76mVWzU 0XVPlMIBloQvx0TNy1f5odxauIQZ9wOAlFNzxjjHFvwuK._nbWR9u9pz5WKwg7u.kEHFd5it6Ish C3tAjNuLOpPPTxWdXQTmblyYeuFw5xi.9tRzWXHRvJgUVQo47bbc2QsL1Q.wLG04eF_iZHl6p5HI GZq3Avmem8USfP9qypP.NW.riXBcaOHmYgEfZpr3yEn20mkIB_7c2GiImhWc1NmfjK_H3B2TojZb IGeoNzWJv74gR6rg24ONYAxtu4C1XW5AWqxFFLqo7qhEEIp5uLUtgWsFI3v_OX0HWjrJUOS2PpUn KLxr9MTMOdq5pHeq7xbGcnbwqzqhaD.WErq6iiZyWgJgXoFnLDEh81pM.FKCd051VWATM5i8uKha vDRWiKqD3xk0WfvdOgf7mxChodgvawqXlu7B2M_9o6iDVFZyqO3cjDIf7BJxcQDnfF45HMkgAaUf SVomrQYYLuV6E6RkzWwgHvY69pb4SNHeBErzq3E7yWKZWswfqCDbyKfUH28K0yrYL1JjK2KbgtNK 8KV0K0omTPVbz6DxqO_ksRZL0va3yLnYGyssYKuZMfVqvtSNrY44MnC5kdfO4Nox3XMEF8xnrvyN SOpvePtgAiYlYBUGSKKRIFNxXNWPD3FzbJ_ynQemLx X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Tue, 30 Aug 2022 10:15:40 +0000 Original-Received: by hermes--canary-production-sg3-6f58cd9b5-fnk8z (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 21008358c2fc70ae30aedc5961bf4455; Tue, 30 Aug 2022 10:15:33 +0000 (UTC) In-Reply-To: <87h71uw3bd.fsf@gmx.net> (Stephen Berman's message of "Tue, 30 Aug 2022 10:20:06 +0200") X-Mailer: WebService/1.1.20595 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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:241096 Archived-At: 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->deviceid, true); #endif printf ("Enter %d %d\n", enter->mode, enter->detail); <=== { #ifdef HAVE_XWIDGETS struct xwidget_view *xwidget_view = 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); <==== and see what is printed as you move the mouse wheel. 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 = STANDARD_EVENT_SET; + if (FRAME_DISPLAY_INFO (f)->supports_xi2) + attributes.event_mask &= ~(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.