From unknown Sat Aug 16 21:59:18 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#64658 <64658@debbugs.gnu.org> To: bug#64658 <64658@debbugs.gnu.org> Subject: Status: 30.0.50; NotifyGrab and NotifyUngrab should be filtered with XInput2 Reply-To: bug#64658 <64658@debbugs.gnu.org> Date: Sun, 17 Aug 2025 04:59:18 +0000 retitle 64658 30.0.50; NotifyGrab and NotifyUngrab should be filtered with = XInput2 reassign 64658 emacs submitter 64658 =E5=B7=A6 =E6=99=BA=E6=9D=B0 severity 64658 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 16 02:39:39 2023 Received: (at submit) by debbugs.gnu.org; 16 Jul 2023 06:39:39 +0000 Received: from localhost ([127.0.0.1]:46452 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qKvPs-0005Qh-OR for submit@debbugs.gnu.org; Sun, 16 Jul 2023 02:39:38 -0400 Received: from lists.gnu.org ([2001:470:142::17]:47844) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qKiXF-0005d5-EJ for submit@debbugs.gnu.org; Sat, 15 Jul 2023 12:54:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qKiX9-0002z8-4P for bug-gnu-emacs@gnu.org; Sat, 15 Jul 2023 12:54:15 -0400 Received: from mail-os0jpn01olkn20811.outbound.protection.outlook.com ([2a01:111:f403:700c::811] helo=JPN01-OS0-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qKiX5-0000D2-RK for bug-gnu-emacs@gnu.org; Sat, 15 Jul 2023 12:54:14 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TTP4eWfs8hL2PToz8hr9E+C0NxXwNva4oNByY9md7xL6DO94jpX0pNP7AAvscnTe8UxfkcYepKakuHRktrc0jl+qwGZSTbx51lDE3HngIhXqZFldUK8WMXdo9cvFPf1i0Jvm068z6u1H//zVHHG+vATR7Og5CT6CeFRfc5isk0yvFTO7+MULoMG7TbMimb37tgIdk1tG8K7RCtlhuM3wudYBsHT8xAEHf3t3vdwXeRV82a2uwQxXfWWeQqKtGdu8iQ+6U3SSODr2CXNDEuBmT3D86VyYrVv5gNp6hqihRMKWb6MoIflKGkL8k+AktBCHSY2v/zSMNSEs97ERrh/tkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KFghot69n7Z4OuG4e+Ufin56LCygaQ6F2VQbvprOUTw=; b=nthxyql6NpMVzLeEeiZkHbrtslMBIb9WDGt9nBjo1F81HShW3vcX01+NNuUjtRmJwnhiPDqMm64ej+aGFxYaHpFpUVp7ewE4fX77Pupq1OUPtQWxUYyvjZdydOh+ftiIaIOvw0anN61iDrgFDrnBlrZq45SZa5qih670ZxJ+dFVsv/aKq03eVDh9uBsiDtImUbUIe8qt+SgPaRxSTGRzq5uhs6ufUxRPVS6UNXoDJ0TP84kd7yx95vwdjUllJv51aoEHj+isB489R1Jv95wteR9Bu89/SJYOVSUV8OY80RwxZOF6NdyCT99GjuTAN6Et+CbO5YvLLwggvRit800ejw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KFghot69n7Z4OuG4e+Ufin56LCygaQ6F2VQbvprOUTw=; b=ger+jl1bfAEsAFWyzqg5nWxYNN4Umo6RsHIdRN0wVkqg6Xt2TkFGem78rqjin1UOKZ3blLNfRnRHGdtIEkiszZAkBVftl45jX+CcLyq1yUhdV3MwxRyFt6QvRO3ggi9Wy5G4ihEvl6RywG8cN4kbGDQFQeaUeTc2Gpgl/1JF6QY1qwZlTGRoyU9Vjb/DdXWZQN+cQIrmPJLRs9lsCNgFpG1n/oF2dbQDG9CB4hSQ73qPlhEK/16Xs4VE2QHA2wsNYm34eD5PQdufa9znjB4/XgIfMO6kyRifniG5wGxapvC5O5STaCHU9iQPhRQP+inZKr+EAiSAnJovLtFptZeEzA== Received: from TYAP286MB0169.JPNP286.PROD.OUTLOOK.COM (2603:1096:404:8035::13) by TYCP286MB2098.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:151::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.27; Sat, 15 Jul 2023 16:49:05 +0000 Received: from TYAP286MB0169.JPNP286.PROD.OUTLOOK.COM ([fe80::f5d8:d8c4:dfbd:f5d6]) by TYAP286MB0169.JPNP286.PROD.OUTLOOK.COM ([fe80::f5d8:d8c4:dfbd:f5d6%3]) with mapi id 15.20.6588.028; Sat, 15 Jul 2023 16:49:05 +0000 From: =?utf-8?B?5bemIOaZuuadsA==?= To: "bug-gnu-emacs@gnu.org" Subject: 30.0.50; NotifyGrab and NotifyUngrab should be filtered with XInput2 Thread-Topic: 30.0.50; NotifyGrab and NotifyUngrab should be filtered with XInput2 Thread-Index: AQHZtzogjVdqnIlbhEG2QR0XWbV/2A== Date: Sat, 15 Jul 2023 16:49:04 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [Jg2fYkF3q61z6gS5L357Z4IoKNYWClymUOfhH67E8xZmYLnrl1DOo0ei6/l+SPRu] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYAP286MB0169:EE_|TYCP286MB2098:EE_ x-ms-office365-filtering-correlation-id: 0be6fd26-2dd2-4e31-4686-08db85536664 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oB3n4g9IrS05XrrzuTEankDHexFzhvsoDExZGcpQ42GkTPP6vWF/SP6LTjBDV1evLw04DhBMVxsKI53RKsZITcpUk9jW3VTkUJmZHRHitfzDRowtrnku1c9IsB0fokX7XcVZ15dzajlHRPBmD8YaSIgKKPVwvGNEPurfQQ8iKi4xzaRtzknCBpV647z+zSrgGT4+hU0xV/DN4R2qXVf2JctEaqoBA5JclJWGp2PGmN+jNxeevyuBNEUz+tIQG+PCq8njDvfABAuw1qbV+nPOjyp6oqbA4Zv/d7DQDiWtWeYZk2omEBdnXo1FWNG/v/iDBhvnTBzMNM2o1ykTy0fHMyiJ61UsJvNxdR+PU7VGDCmp9Rx4L3vJuJoRGDRjxFMsybVAn+Ev8iI9W1z1uXaSYEtg4UBMSRJM4E87aPbwgXP0Q5YN6EYPnxh100QrqrrO1X3RrerW1bbsKAoZWQ4HGbaxs9JjRG0KEdwhiL/WPsUDdnKfjSpXsi8BM2iWSghwsilctnVb8fgSR0pS5ESciSVq3A2O4VHp9lCBRNAIRohlBM1AlpqwpoNhJiz9b3MD x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cXAzZkJBNUZpUjNSODAzV04rd2NmTllUcmdNNXRobE5TYVgwQ253VC9yeEJi?= =?utf-8?B?Y1R3bEZiSjcvM29JSjRsMmVBR0l1Z0w4eXZBaktPbW91d3EyV1J2VGxmZ2sv?= =?utf-8?B?Z3RMTVdGQ3FjRkFuWDRjcnFHb25raXlZMVZWYUI4YXBGYWZqTnJ3SlRiN3o5?= =?utf-8?B?TFNUaHU1cStCcFl5aWM1ZEljRlprNUhlTElCN1V3OGFieW40d042ZFVLcFRu?= =?utf-8?B?OXd0ZE1oZHNBOGMvWU5nYmhXK1JrSGIvZ1JRamNTZGJoM3llMG9iWkdqUlpl?= =?utf-8?B?QWlsRStrY2JrczN6SWt4WE1leFErdm9ESTM5L2tTNDZwbU9DWWdXdUUrT2tD?= =?utf-8?B?TEx4NTRhY0tqN211T3pNd2l0NFJJS0pTNzR5c0dGbFpTRWMyWUhnZDh1bU9F?= =?utf-8?B?Tnl3N0lNTFlvRURYK0k3dFJmb3pvNVBwWlI5L250NThJUnJUbldNQm91b3hF?= =?utf-8?B?ejBCcXN2MWFjV3ZxNUl4RG5jbU4xYnh6M2lDd1NpWDBWdms5akxkcGc0ZjU0?= =?utf-8?B?Rzh6OHRmSG41a1Q2dG91NlpWeEI3SWo1LzRqb0RmR3BwRkFjamJxREJLc3Zh?= =?utf-8?B?VGROaWZ6aktMc0J1QnBGWElrdngxNllUeFdKemxKT2hBdnFweHF2dk5xbjJN?= =?utf-8?B?UTZWTFoyV1Y3YXdtckczUDM2enNtOVBFQlRvSGdEZUhDR0NHaHcyTHJQZitS?= =?utf-8?B?Mmt5ZjJvK2tJaHBKLzVGTFNmUnJMMSt5V05MdzNxdzlhOUNOclVjR0UxcVhq?= =?utf-8?B?WUY5OGF6a0RqcGI3SU00alIrRzZpcXlhcHJBVGRzY0U1d05BQjZ1Uk5qNDY3?= =?utf-8?B?YnhsZXdOMHpVOHU3R3BQcUNHaFVDc0F3dEJZd09qbFpzVFcvYXFsVUY1QkJp?= =?utf-8?B?UG5NYWxKaCtCK1NnRzhNUmh4SVdNZ1F1azRIRjQwUEpRNENGcitYcjBhekxO?= =?utf-8?B?VDVydlBiQUwyay9HSmdlckZFVzRoQUhuMTUxLzg1Q2p4b0dWelBWMnRVMTBX?= =?utf-8?B?QXA0dFBvUTlqRW1KNzRWeXhjelVzV0VnaDVDZ2NqSTg1SVhIbDFIaEZ6Z3p0?= =?utf-8?B?NUNFc1dqZ1ROSTFJTmhVZStkT09zQThncjluSmNrK1lDc2JoMEUyd0s3akln?= =?utf-8?B?cTBZbGJLRyszVStrL0duUGtWOEpQVjZIbFAyMEZNQmFMNHJFOHhHVWdwVlFj?= =?utf-8?B?N0tVYTRYWTVLOGcrVDF1YjlXNG5VbFVGZzQ0cjhIQ1hTK3ZSb1UxZnF6bWxr?= =?utf-8?B?Qm1TK1YvV0lENUI4Yk9DMGlNaG5uSitiVTR3N1JEM1I2bkxzY3VGeGtma1Yw?= =?utf-8?B?VU1ObUYyWmhQWS95M2podG5IeWV1aTQzWklERDJrRUJTeTBpZFI3aG4yc0xJ?= =?utf-8?B?ZkdLeU5oQVN4bjhBeGk5MGFtdmpLK3oxcTJWQytMZHBzaCtpTTg0NEJYUFdG?= =?utf-8?B?cnE5bGR4K1NaK3hJcFJoWFdrelNhZUN1ZllWbWRQaGgyMHhCbzkyRDVQL2xG?= =?utf-8?B?WE52MFBoaEYvUmpDRkhURXdYc2VPQTdNUzd6WmQ3SCtUZ3FuTSt0dkJSRGNx?= =?utf-8?B?amxwUTF0bGRnRldoaWhhbDBPUmZQRlBrTGsrb25mRXVWN0Z6WGlicjhCTnAx?= =?utf-8?B?UkowN3RCMExDbTE1V2xiSmRuVXdsaFVSR3oxUkVEaGpvNWlDOURUNC9PaHNQ?= =?utf-8?B?TDdISGdjWGR6djZvOVRubzQxRXlNMkRSTklqUzRYbk1wbHAwOVhiTFp3PT0=?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAP286MB0169.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 0be6fd26-2dd2-4e31-4686-08db85536664 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2023 16:49:04.9339 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCP286MB2098 Received-SPF: pass client-ip=2a01:111:f403:700c::811; envelope-from=hardirq@outlook.com; helo=JPN01-OS0-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 16 Jul 2023 02:39:35 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) SW4gaTN3bSArIHhmY2U0IHNldHVwLCB3aGVuIG11bHRpcGxlIGZyYW1lcyBvcGVuZWQsIHN3aXRj aCBiZXR3ZWVuIGZyYW1lcwp1c2luZyBvbmx5IGtleWJvYXJkLCBhbmQgbGVhdmUgdGhlIG1vdXNl IGFzOgoKKy0tLS0tLS0tLS0tLS0tLS0tKyAgKy0tLS0tLS0tLS0tLS0tLS0tKwp8ICAgICAgICAg ICAgICAgICB8ICB8ICAgICAgICAgICAgICAgICB8CnwgICAgICAgICAgICAgICAgIHwgIHwgICAg ICAgICAgICAgICAgIHwKfCAgICAgICAgICAgICAgICAgfCAgfCAgICAgICAgICAgICAgICAgfAp8 ICAgICAgICAgICAgICAgICB8ICB8ICAgICAgICAgICAgICAgICB8CnwgICAgICAgICAgICAgICAg IHwgIHwgICAgICAgICAgICAgICAgIHwKfCAgICAgICAgICAgICAgICAgfCAgfCAgICAgICAgICAg ICAgICAgfAp8ICAgICBGUkFNRSAxICAgICB8ICB8ICAgICBGUkFNRSAyICAgICB8CnwgICAgKkZP Q1VTRUQqICAgIHwgIHwgICAqVU5GT0NVU0VEKiAgIHwKfCAgICAgICAgICAgICAgICAgfCAgfCAg ICAgICAgICBeICAgICAgfAp8ICAgICAgICAgICAgICAgICB8ICB8ICAgICAgICAgIHwgICAgICB8 CnwgICAgICAgICAgICAgICAgIHwgIHwgICAgICAgIE1PVVNFICAgIHwKfCAgICAgICAgICAgICAg ICAgfCAgfCAgICAgICAgIEhFUkUgICAgfAp8ICAgICAgICAgICAgICAgICB8ICB8ICAgICAgICAg ICAgICAgICB8CistLS0tLS0tLS0tLS0tLS0tLSsgICstLS0tLS0tLS0tLS0tLS0tLSsKClRoaXMg d2lsbCBtYWtlIHRoZSB+ZW1hY3NjbGllbnQgLWUgJyhzZWxlY3RlZC1mcmFtZSknfiByZXR1cm5z IHdyb25nIGZyYW1lLCBkdWUgdG8KWElucHV0MiBzZW5kcyBhIH5Ob3RpZnlHcmFifiB3aXRoIHRo ZSB1bmZvY3VzZWQgZnJhbWUsIG1ha2luZyBFbWFjcyBzZWxlY3RzIGl0LgoKV2UndmUgbWFrZSBh IHNtYWxsIGJ1dCB1Z2x5IGNoYW5nZXMgdG8gZml4IHRoaXMgaXNzdWU6CgojK2JlZ2luX3NyYwpk aWZmIC0tZ2l0IGEvc3JjL3h0ZXJtLmMgYi9zcmMveHRlcm0uYwppbmRleCA5ZWNlYWQwM2IwLi5k NDgzNmFmZWViIDEwMDY0NAotLS0gYS9zcmMveHRlcm0uYworKysgYi9zcmMveHRlcm0uYwpAQCAt MTMxOTMsNiArMTMxOTMsMTEgQEAgeGlfZm9jdXNfaGFuZGxlX2Zvcl9kZXZpY2UgKHN0cnVjdCB4 X2Rpc3BsYXlfaW5mbyAqZHB5aW5mbywKICAgaWYgKCFkZXZpY2UpCiAgICAgcmV0dXJuOwogCisg IC8qIFNhbWUgYXMgeF9kZXRlY3RfZm9jdXNfY2hhbmdlLCBpc3N1ZSBwZXJzaXN0cyBpbiBYSW5w dXQyLiAqLworICBpZiAoZXZlbnQtPmV2dHlwZSA9PSBYSV9Gb2N1c0luIHx8IGV2ZW50LT5ldnR5 cGUgPT0gWElfRm9jdXNPdXQpCisgICAgaWYgKGV2ZW50LT5tb2RlID09IFhJTm90aWZ5R3JhYiB8 fCBldmVudC0+bW9kZSA9PSBYSU5vdGlmeVVuZ3JhYikKKyAgICAgIHJldHVybjsKKwogICBzd2l0 Y2ggKGV2ZW50LT5ldnR5cGUpCiAgICAgewogICAgIGNhc2UgWElfRm9jdXNJbjoKIytlbmRfc3Jj CgpXb25kZXIgaWYgd2UncmUgY29ycmVjdD8KCllvdXJzIHNpbmNlcmVseSwKWmlnaXQgWm8KCi0t LQoKSW4gR05VIEVtYWNzIDMwLjAuNTAgKGJ1aWxkIDIsIHg4Nl82NC1wYy1saW51eC1nbnUsIEdU SysgVmVyc2lvbgrCoDMuMjQuMzgsIGNhaXJvIHZlcnNpb24gMS4xNy44KSBvZiAyMDIzLTA3LTE2 IGJ1aWx0IG9uIHNwYWNlClJlcG9zaXRvcnkgcmV2aXNpb246IDJkZjA4NmQxMjFlOGViZWU4NzIy MzZkMDQzNjIwNTE0NDA0N2M1YzkKUmVwb3NpdG9yeSBicmFuY2g6IG1hc3RlcgpXaW5kb3dpbmcg c3lzdGVtIGRpc3RyaWJ1dG9yICdUaGUgWC5PcmcgRm91bmRhdGlvbicsIHZlcnNpb24gMTEuMC4x MjEwMTAwOApTeXN0ZW0gRGVzY3JpcHRpb246IEFyY2ggTGludXgKCkNvbmZpZ3VyZWQgdXNpbmc6 CsKgJ2NvbmZpZ3VyZSAtLXByZWZpeD0vaG9tZS9ieXRlL1dvcmtzcGFjZS9lbWFjcy9vcHQnCgpD b25maWd1cmVkIGZlYXR1cmVzOgpBQ0wgQ0FJUk8gREJVUyBGUkVFVFlQRSBHSUYgR0xJQiBHTVAg R05VVExTIEdQTSBHU0VUVElOR1MgSEFSRkJVWlogSlBFRwpKU09OIExDTVMyIExJQlNZU1RFTUQg TElCWE1MMiBNT0RVTEVTIE5PVElGWSBJTk9USUZZIFBEVU1QRVIgUE5HIFJTVkcKU0VDQ09NUCBT T1VORCBTUUxJVEUzIFRIUkVBRFMgVElGRiBUT09MS0lUX1NDUk9MTF9CQVJTIFRSRUVfU0lUVEVS IFdFQlAKWDExIFhEQkUgWElNIFhJTlBVVDIgWFBNIEdUSzMgWkxJQgoKSW1wb3J0YW50IHNldHRp bmdzOgrCoCB2YWx1ZSBvZiAkTEFORzogemhfQ04uVVRGLTgKwqAgdmFsdWUgb2YgJFhNT0RJRklF UlM6IEBpbT1mY2l0eArCoCBsb2NhbGUtY29kaW5nLXN5c3RlbTogdXRmLTgtdW5peAoKTWFqb3Ig bW9kZTogQy8qbAoKTWlub3IgbW9kZXMgaW4gZWZmZWN0OgrCoCBzZXJ2ZXItbW9kZTogdArCoCBi dWctcmVmZXJlbmNlLXByb2ctbW9kZTogdArCoCB0ZXh0LXNjYWxlLW1vZGU6IHQKwqAgdG9vbHRp cC1tb2RlOiB0CsKgIGdsb2JhbC1lbGRvYy1tb2RlOiB0CsKgIHNob3ctcGFyZW4tbW9kZTogdArC oCBlbGVjdHJpYy1pbmRlbnQtbW9kZTogdArCoCBtb3VzZS13aGVlbC1tb2RlOiB0CsKgIHRvb2wt YmFyLW1vZGU6IHQKwqAgbWVudS1iYXItbW9kZTogdArCoCBmaWxlLW5hbWUtc2hhZG93LW1vZGU6 IHQKwqAgZ2xvYmFsLWZvbnQtbG9jay1tb2RlOiB0CsKgIGZvbnQtbG9jay1tb2RlOiB0CsKgIGJs aW5rLWN1cnNvci1tb2RlOiB0CsKgIGxpbmUtbnVtYmVyLW1vZGU6IHQKwqAgaW5kZW50LXRhYnMt bW9kZTogdArCoCB0cmFuc2llbnQtbWFyay1tb2RlOiB0CsKgIGF1dG8tY29tcG9zaXRpb24tbW9k ZTogdArCoCBhdXRvLWVuY3J5cHRpb24tbW9kZTogdArCoCBhdXRvLWNvbXByZXNzaW9uLW1vZGU6 IHQKwqAgYWJicmV2LW1vZGU6IHQKCkxvYWQtcGF0aCBzaGFkb3dzOgpOb25lIGZvdW5kLgoKRmVh dHVyZXM6CihzaGFkb3cgc29ydCBtYWlsLWV4dHIgZW1hY3NidWcgbWVzc2FnZSBtYWlsY2FwIHlh bmstbWVkaWEgcHVueSBkaXJlZApkaXJlZC1sb2FkZGVmcyByZmM4MjIgbW1sIG1tbC1zZWMgcGFz c3dvcmQtY2FjaGUgZXBhIGRlcml2ZWQgZXBnIHJmYzYwNjgKZXBnLWNvbmZpZyBnbnVzLXV0aWwg dGV4dC1wcm9wZXJ0eS1zZWFyY2ggdGltZS1kYXRlIHN1YnIteCBtbS1kZWNvZGUKbW0tYm9kaWVz IG1tLWVuY29kZSBtYWlsLXBhcnNlIHJmYzIyMzEgbWFpbGFiYnJldiBnbW0tdXRpbHMgbWFpbGhl YWRlcgpzZW5kbWFpbCByZmMyMDQ3IHJmYzIwNDUgaWV0Zi1kcnVtcyBtbS11dGlsIG1haWwtcHJz dnIgbWFpbC11dGlscyBwcApzZXJ2ZXIgdmMtZ2l0IGRpZmYtbW9kZSBlYXN5LW1tb2RlIHZjIHZj LWRpc3BhdGNoZXIgYnVnLXJlZmVyZW5jZQpieXRlLW9wdCBndiBieXRlY29tcCBieXRlLWNvbXBp bGUgY2MtbW9kZSBjYy1mb250cyBjYy1ndWVzcyBjYy1tZW51cwpjYy1jbWRzIGNjLXN0eWxlcyBj Yy1hbGlnbiBjYy1lbmdpbmUgY2MtdmFycyBjYy1kZWZzIGNsLWxvYWRkZWZzIGNsLWxpYgpmb3Jt YXQtc3BlYyBmYWNlLXJlbWFwIGNoaW5hLXV0aWwgcm1jIGlzby10cmFuc2wgdG9vbHRpcCBjY29u diBlbGRvYwpwYXJlbiBlbGVjdHJpYyB1bmlxdWlmeSBlZGlmZi1ob29rIHZjLWhvb2tzIGxpc3At ZmxvYXQtdHlwZSBlbGlzcC1tb2RlCm13aGVlbCB0ZXJtL3gtd2luIHgtd2luIHRlcm0vY29tbW9u LXdpbiB4LWRuZCB0b29sLWJhciBkbmQgZm9udHNldCBpbWFnZQpyZWdleHAtb3B0IGZyaW5nZSB0 YWJ1bGF0ZWQtbGlzdCByZXBsYWNlIG5ld2NvbW1lbnQgdGV4dC1tb2RlIGxpc3AtbW9kZQpwcm9n LW1vZGUgcmVnaXN0ZXIgcGFnZSB0YWItYmFyIG1lbnUtYmFyIHJmbi1lc2hhZG93IGlzZWFyY2gg ZWFzeW1lbnUKdGltZXIgc2VsZWN0IHNjcm9sbC1iYXIgbW91c2Ugaml0LWxvY2sgZm9udC1sb2Nr IHN5bnRheCBmb250LWNvcmUKdGVybS90dHktY29sb3JzIGZyYW1lIG1pbmlidWZmZXIgbmFkdmlj ZSBzZXEgc2ltcGxlIGNsLWdlbmVyaWMKaW5kb25lc2lhbiBwaGlsaXBwaW5lIGNoYW0gZ2Vvcmdp YW4gdXRmLTgtbGFuZyBtaXNjLWxhbmcgdmlldG5hbWVzZQp0aWJldGFuIHRoYWkgdGFpLXZpZXQg bGFvIGtvcmVhbiBqYXBhbmVzZSBldWNqcC1tcyBjcDUxOTMyIGhlYnJldyBncmVlawpyb21hbmlh biBzbG92YWsgY3plY2ggZXVyb3BlYW4gZXRoaW9waWMgaW5kaWFuIGN5cmlsbGljIGNoaW5lc2UK Y29tcG9zaXRlIGVtb2ppLXp3aiBjaGFyc2NyaXB0IGNoYXJwcm9wIGNhc2UtdGFibGUgZXBhLWhv b2sKamthLWNtcHItaG9vayBoZWxwIGFiYnJldiBvYmFycmF5IG9jbG9zdXJlIGNsLXByZWxvYWRl ZCBidXR0b24gbG9hZGRlZnMKdGhlbWUtbG9hZGRlZnMgZmFjZXMgY3VzLWZhY2UgbWFjcm9leHAg ZmlsZXMgd2luZG93IHRleHQtcHJvcGVydGllcwpvdmVybGF5IHNoYTEgbWQ1IGJhc2U2NCBmb3Jt YXQgZW52IGNvZGUtcGFnZXMgbXVsZSBjdXN0b20gd2lkZ2V0IGtleW1hcApoYXNodGFibGUtcHJp bnQtcmVhZGFibGUgYmFja3F1b3RlIHRocmVhZHMgZGJ1c2JpbmQgaW5vdGlmeSBsY21zMgpkeW5h bWljLXNldHRpbmcgc3lzdGVtLWZvbnQtc2V0dGluZyBmb250LXJlbmRlci1zZXR0aW5nIGNhaXJv IGd0awp4LXRvb2xraXQgeGlucHV0MiB4IG11bHRpLXR0eSBtb3ZlLXRvb2xiYXIgbWFrZS1uZXR3 b3JrLXByb2Nlc3MgZW1hY3MpCgpNZW1vcnkgaW5mb3JtYXRpb246CigoY29uc2VzIDE2IDg4MjEx IDEyNjk2KSAoc3ltYm9scyA0OCA4NDQxIDApIChzdHJpbmdzIDMyIDI1NjY2IDEwODcpCsKgKHN0 cmluZy1ieXRlcyAxIDkxNDI5MykgKHZlY3RvcnMgMTYgMTYzODApCsKgKHZlY3Rvci1zbG90cyA4 IDI4MDAzOCAxNTQ4NCkgKGZsb2F0cyA4IDM3IDQ0KQrCoChpbnRlcnZhbHMgNTYgNDY0MCAxMDgp IChidWZmZXJzIDk4NCAxMykpCg== From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 16 05:09:34 2023 Received: (at 64658) by debbugs.gnu.org; 16 Jul 2023 09:09:35 +0000 Received: from localhost ([127.0.0.1]:46834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qKxl0-0001Rb-Iw for submit@debbugs.gnu.org; Sun, 16 Jul 2023 05:09:34 -0400 Received: from sonic307-56.consmr.mail.ne1.yahoo.com ([66.163.190.31]:43500) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qKxky-0001RI-7T for 64658@debbugs.gnu.org; Sun, 16 Jul 2023 05:09:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689498564; bh=xcMXywmrh/lKcE8eI3MbENVOTYs/Vqgd/uh74UUZVdU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=cKMUye3TxkBn+Xv5uSTGIwI/wKIQrAxiEHXkas8ylgGyo+YiwFmCusH20XBAYcYKRDoNw57JI7faxYJA3eaJx31qB2CcrxHj86cInblfxVKyOupaKKU/K+GOrQurZgdUH6KjXYpex70Aj0tbi3yH1smsY69gT2kGFGB3DiXVZSkt72DBT0E0u7lq3VE1SFJyEKqSvAw8i5kijN4+1t0YPu/a6FkgHMXas/kdHsApDY/wPq7BjDT8Ds21a8Q/qRKugaz9NgUiS1FRzCv4i6nVL2Dv2ZZnK+XgSL+ME2eRO6Ds9VSVf/2igDVgx23RXSlcjjPo9CBWhCb4K86/y9MnkA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689498564; bh=gtBhyqe4o4Gttp08mpRQVSnr/1xZulfnA/cRzQ0yGtI=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=LxGC8g14xAIyEOsxKhMrpzj8e5w3agZp4vVSHacerB1ehYbYcZh5NmEOzeVpL4x1Hb0cgbZ0H0+lewjkI+oeTsKX1KHsdNiAjcGNjO2hzB9U8IQt73Gw+06KL50SZtRPxxe+bZyU4hyblp8NJ/uFDP0S+P8BBC+N3X+ZIntAxuklTrrKGZeB6Qycf43xs+4mePp3qY2FEOxrEZbKYiShwLmQCsWEnlqWln2UvhqMiqUOJBFtYm2BjEMy5qDkVb37zbN2/ikptzAxpX8CzDjm4XBsRqXGEQjVPCFNZPaN9g2Z+tc0UfpDGceBFFiGeRGm5zwVJFMfEyNFXqtm+ipqzw== X-YMail-OSG: FtrhQNYVM1nNtL80g8_zAoVWqGfgGTRwr8.cqJxI_B5xxcofjHGU1ML_9HvS47v BdmJWzDAQrm.73zEkGFmXGh4Q3WTzqHVQU.e9ds.EAJhmntyPBMOlOjEhTMveNpKjKa5c.PWewAF YOgYdy7bmMR2jqwfuf46fxAf5NQ9T8JvJLJ7Kt7RUbMokUy8bEB59TBuC9lDhOOAEIBYisNBG4gx 7VSePRNA9qRFo83LI6lAZLewsGYK03_xv_xGi9i6vyuJGyJL3I4OQf_F5TzrrvfG922pdAm4WNfS BOnmMgymsKmLY5NXWRrmiUu7.yoQseXBPlqGctZh9z.NQJJjcnjpgsshRmuAQSicy89HHSbXh7_h I26UeeUXjS2VbMSUxqYQSVr9maaHwhxqKHnW6w8cb48RlRruOhmSkn6qiYiGFoQiIZQO0WTvB7v0 hUQbgqG_HLyDuE0tVeqHtUyxzHyJIky0DnFXbHa3oYx2q.lxKO9OW01_pVCsaXeRLZB7blG58enk Dk1nFcHtcVMgPzqv6tzWt8Twr5iOrYwIAfPtznfgaZ6EP1MzRTDSZohl36H4px4Bbme6B2wmsUfK Z5z_gAcPZZyOgYO_Y_8NqXgCAbbmCMpu2ktIt1.Rxf4Y0_wKrsKYzPdanY0zYHEo5ow9ZjFx97KK xvg9qWeD_xygBLmBw12ii2qlyEH9R3KlJFMU0rG6Yh143.UPW5pD2qqioAUMXImtJD1R7No.oQpU r4EZq1GwaM1t22TChycBl0sZaXFSi9oXn5hz_ukt5l2KvbLxWD95Q4C70tzsFZeNXz2fzvj.VXkv H5ez5tSWxqXCyfKrL7tlODWivVpC.Ph7SZ59onrUis9GAVXDJuHBLiN3cGeuqSjot9kRxgwVcknl m4BsQ67FvrcHTlhJU0_BqJg.tPZJRFg4O4uCRoWhbhjjk1myf9Ix2VSxYEi_X6Ut1mJ2BrKxHBzA Je5UXIMmaT_7xl39BQkhDQeqslfEq9gw8YXKeUS3IBFRBYGhEiZfB6j1slUlefyojPqEs8Iq2GC0 a4Sqnua3f77vLJQYz0O1icOnOLia3pwS4ANGFn_InsU6_lS5nODYvN88je5Wqp52hcqEydW2UEBm znmxMZBe8OAyfNc4O7Wou3hvQK_qvECg60bIme6KDMg9oRTMdg9l9TZieaXRBGCuHpVelIa7y8P8 E05iBadShcJ48Uo0vn2zbd1kz2CPhMhOdYIvr.hltd175nmfJputrNoU4n5AHdyheY06OXkRct8e JDo5Laoue85TIEEYzSBz3XOnardJbYa.pa5f7jErNdAvK8q_zjEHZvrXFJoltYAJ3HsT8xiH263j 8YDY1gSkrX9We6O41uVEW.2VWY.HNLjd85R2wE8L7r8ArMlRWA8a65hgFL7db6rjjPFETl1rgqkt jAvGOsTQVG2ZjF0_7plpqEx_h0kyAF9jJ.oMuttRwy5IF.seAZ3cL8fpfxneBYBcL.2dPD68ZBdN EbH8vi4Ae1gKiD.JGhUqjJ0Lk.GXJZoMUciFGyVdXhGP_3XE_lg1zY8zwt5r7Y6jZeqyYTFFLefb cyWMqHxZrpPlWjOcx5SYy4ltug6721kZxdXz3TZtMxberYo5cST9jA8RsY9_ELMuySNtE1djblRg 2k4f4vKwo1POkIYJBXp9IzE_hpj7zS.M606i1JbnEEnuFmvj26RcAPIFEecNcoHGVqA3yEMdx9nr ohM1VCPZ468vnnNYqCdpry0j5rP91rJNiYJxm2emeaaLvEUOfrmxRMGr8Nm2wGb4.TLENFqujzFa HYLvcHCedVnemETKoEy8VaHrz5KhEzHO8HgTUesI5opMa3B3fYpXpGY9J6n49ZFF1uGyXtNGgis3 WeFAmjpPE_I.gCbHZJ.mv0rLIJENXpz8g28TlFG6_0hI85kL6fAuWdAsfHFqnvf6WNcbszhjQLxP pCvFB4aZZitIv_YzWZnNNYAgEiHn3JP3ZLEDHbHUbW_g_OE_6PKxbBhq3bqTlkkOEO2D4slocOK0 daLXnZp6K7EtW2I.7CLI1FSy8P5rrodQ6tcBXKL0MuHp01L5An8m3KYBfe0kBWbh8JPOLOFKK_z7 b8CS7x.tmop6sx_xhE7THQYrBKhpOGDRot2SxYCvPIFUpez02foJZOCrx3z95ekdG2rbfaQSh1GA 9ZZaqq0CGnlglinizU.t9uqwM0cV3yBzKs3m6KqaN8O6xaqD1kXGN25P7Q1jr_FeDT88ihq7I0e2 kKzsck0gJsAi6eHdJV_I4AUfSqN5VFfG2XdI2554UfGFYqc.1imrUhmP1et4Rdg-- X-Sonic-MF: X-Sonic-ID: cac8adc9-a42c-4c8d-b60b-71cc4091abd2 Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Sun, 16 Jul 2023 09:09:24 +0000 Received: by hermes--production-sg3-67fd64777-t6vwt (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7510bc049ce276ff37d95fbea946cde6; Sun, 16 Jul 2023 09:09:19 +0000 (UTC) From: Po Lu To: =?utf-8?B?5bemIOaZuuadsA==?= Subject: Re: bug#64658: 30.0.50; NotifyGrab and NotifyUngrab should be filtered with XInput2 In-Reply-To: (=?utf-8?B?IuW3piDmmbrmnbAiJ3M=?= message of "Sat, 15 Jul 2023 16:49:04 +0000") References: Date: Sun, 16 Jul 2023 17:09:13 +0800 Message-ID: <87mszw8bpi.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21647 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1890 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64658 Cc: 64658@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) =E5=B7=A6 =E6=99=BA=E6=9D=B0 writes: > In i3wm + xfce4 setup, when multiple frames opened, switch between frames > using only keyboard, and leave the mouse as: > > +-----------------+ +-----------------+ > | | | | > | | | | > | | | | > | | | | > | | | | > | | | | > | FRAME 1 | | FRAME 2 | > | *FOCUSED* | | *UNFOCUSED* | > | | | ^ | > | | | | | > | | | MOUSE | > | | | HERE | > | | | | > +-----------------+ +-----------------+ > > This will make the ~emacsclient -e '(selected-frame)'~ returns wrong fram= e, due to > XInput2 sends a ~NotifyGrab~ with the unfocused frame, making Emacs selec= ts it. > > We've make a small but ugly changes to fix this issue: > > #+begin_src > diff --git a/src/xterm.c b/src/xterm.c > index 9ecead03b0..d4836afeeb 100644 > --- a/src/xterm.c > +++ b/src/xterm.c > @@ -13193,6 +13193,11 @@ xi_focus_handle_for_device (struct x_display_inf= o *dpyinfo, > if (!device) > return; >=20=20 > + /* Same as x_detect_focus_change, issue persists in XInput2. */ > + if (event->evtype =3D=3D XI_FocusIn || event->evtype =3D=3D XI_FocusOu= t) > + if (event->mode =3D=3D XINotifyGrab || event->mode =3D=3D XINotifyUn= grab) > + return; > + > switch (event->evtype) > { > case XI_FocusIn: > #+end_src > > Wonder if we're correct? I don't want this hack in the input extension code, because it is much more sensitive to inconsistencies in the keyboard focus state. What is the value of event->send_event for these unwanted focus events? From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 16 10:10:45 2023 Received: (at 64658) by debbugs.gnu.org; 16 Jul 2023 14:10:45 +0000 Received: from localhost ([127.0.0.1]:48350 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qL2SS-0004nt-L2 for submit@debbugs.gnu.org; Sun, 16 Jul 2023 10:10:45 -0400 Received: from mail-tycjpn01olkn2025.outbound.protection.outlook.com ([40.92.99.25]:45806 helo=JPN01-TYC-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qKyOE-0002X4-2U for 64658@debbugs.gnu.org; Sun, 16 Jul 2023 05:50:09 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vofmod4CtzEbBnQiRyJVhOALQpw6wyqP7x2g8kjbkNqvCRtgSFSjK9yeVW2RSl7S+ZzzKitUrLFvs836mLUOzYS7GIdeCBxTEpcl8Sm9XQMkc4XX1P4pEQWLdt1PTz1xNDL9x8KZNLcfAgB5yWGCHioK/JYw5frCgGIH3CoPJaz604Dx0cO1NbH2TWYXVWKim5dvsoYFj49QRRwQFLRZZwNnD9LaoOOHJP7G0IrSOatdqQwvuplo7CDeuqV8PIpNb9UyQHhQ28x7D2/5MNlUSXz80yE+E3cqIjfX/+aUtRpSrKPp0DQXFCluEUFXnXcUeuYbpqFClTEpvfhiP8vhpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rIHx0zvREGBzB+W87+98LFCUoIH/OaCNRRI2hUJzHrQ=; b=RgkSTzjkqLQF+vFADz7yk/tXkgda7o2vOAD5f5GdyPndE1uZQJ1UJepOKndBb8RazBYHAlP5yu3opV5FcnXEAdZ8BtT3cMobJxkGzickJHDp6YtXSmzSwxM0HROS7pETD+/pSK33aBKk6yAVPvIhvgIzpiaMO5hSFy1ZOiB/dcZjlKcQ2BfXEO2y00CompUDqhQB9Ix+NlDMrcW36fR0Mo7WTvgPc2cQ3soXxGYojx5HsJ+O6t71L76csGiYq0zUf9rxEN5KhKbvVKMCeRUvNJxoLh45nrEdFA19imYV6PvFeLsGdNfd83ms3tjDnHlufd1+dJ2PCAuEEgk5XvSfzA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rIHx0zvREGBzB+W87+98LFCUoIH/OaCNRRI2hUJzHrQ=; b=b45I9F0Qdl3eM46/45PifxvCUgfZ+QQcnGpGbIVQaZ/xWUEq6eEkC38NrW92lxzUr5iRjSrnL8JrCiAv616Vha04WMdBmHqqaABpNrr+QLIzCKtmYiz/dM4Pdg5Ki+GbUqG1XfsYibTyGnUxEm2ncSsaXyW5RAQzKjDwcS1bdMgyG3Z6k0abkABONLZBBn/hqLTcMtZVdThGPOX6IcfL47YtMepdEltCBeZ0T2vhTi887Cx0EgjNoxejSoFZ1WQ05gFsPtSNEpHGUDptMfkCdUNgB0bBCLkH1l+5ZYiBl9XdjFqr1vBX2y8Hl37Usw3kbrg7fiEx0Ru48LYLmse0aA== Received: from TYAP286MB0169.JPNP286.PROD.OUTLOOK.COM (2603:1096:404:8035::13) by OSZP286MB1775.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:1bb::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.31; Sun, 16 Jul 2023 09:49:58 +0000 Received: from TYAP286MB0169.JPNP286.PROD.OUTLOOK.COM ([fe80::f5d8:d8c4:dfbd:f5d6]) by TYAP286MB0169.JPNP286.PROD.OUTLOOK.COM ([fe80::f5d8:d8c4:dfbd:f5d6%3]) with mapi id 15.20.6588.031; Sun, 16 Jul 2023 09:49:58 +0000 Message-ID: Date: Sun, 16 Jul 2023 17:49:39 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: bug#64658: 30.0.50; NotifyGrab and NotifyUngrab should be filtered with XInput2 Content-Language: en-US To: Po Lu References: <87mszw8bpi.fsf@yahoo.com> From: Zigit Zo In-Reply-To: <87mszw8bpi.fsf@yahoo.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-TMN: [eVeN3osDcZfQXlTi8x3IFg6vtz8HzEzVbfYQnOXn+aeWW3+SAIU5WKN1OpR/OYYC] X-ClientProxiedBy: TY2PR01CA0001.jpnprd01.prod.outlook.com (2603:1096:404:a::13) To TYAP286MB0169.JPNP286.PROD.OUTLOOK.COM (2603:1096:404:8035::13) X-Microsoft-Original-Message-ID: <37136fc2-0efc-e9e1-d480-1c28dd146157@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYAP286MB0169:EE_|OSZP286MB1775:EE_ X-MS-Office365-Filtering-Correlation-Id: 4f06ea7f-5097-4898-5cc4-08db85e20405 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ec4sTGWRmbjRLRAEpR48lIT/Oi58hxFwcnCJrg7NcTNJxBp/K4XIYcwNgIqRNSuwB9IIAY126lCHMcoJ4JSzWmjTjrMbRj90tYACFI8pE8odeSTvuSJDYdSMtczsnYFWgF1cdYcOw4ItKX2zzLSKyFPsyM/Efd2HF6bLhT7rhGov3bOQxLFVa+p2Re7/5Ormx24RB0zEuvkYdH8qWM4K0ep7JoKx86dNSgLUS3OUNgGAMTi6TsGDK/pOKdzT//HJCmK6J9SJ1Farb2yv1ef2ZOhFJLCBNB72LzBaSELo54OffCEWD1cXX40ILQQxbQAb5ev/yIzxU8Grjr2KacMDc4YdgMxdHM9UvoLEBaZQf8KExawT3WAEHKK/POJLnaVD0O6fsANlN5I1eCLVIrpS/GHzroQAK2nndbmgCrTT1mw6RSMoNCOdU9huGRmgidIE44hAVfnuZqN6JxZ6/NoUICzsJCbqDHBZPK5jsFrB2Csei7U0TmojDEfNEDygM8L9MLVegN4NtVxcGqYYI6s8YMqYEoqYl9Z0dBCPvlpsTc/LFbQMozpb+XsGeKutI5CD X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZTB1dGwyR3IxNEl4dmcrVFBBVUgxSUV5S1NJZkRnaEpMQ2pFdW84c3pIbHpU?= =?utf-8?B?M1BLb2tUVXhTYnZ4WE1ZcTgwZ1ZYSy8yUU02d3ZNLzBnUVV2ekgwdkVsK2NP?= =?utf-8?B?UWxGM0ZtT24rOUJLSXI5ek1sQ0dFM2hLaUorTjlSY0pld1g4SGhUeDVMM1E4?= =?utf-8?B?c1NYM0J2RlVQYjlzL2MvVjlpS3c4Rm5TMDZJa0hZWEtLSmFZOHFFTWRBbmNC?= =?utf-8?B?VXVPY1hFdEZnZkg4YzNvK0lKcEloM291N0cvZUJVM2xlcXB5OTRVcmVGaXZv?= =?utf-8?B?MnlvdUNxa1hHTE5UaVV0cmpzeFljdHI5U1hkRGpYeXhNMVVRZGhYSUY4Y25k?= =?utf-8?B?eWU2dlpScUh5Ylo4aklUMkl5ZVpYMERVYXdkbThWT09ReWpDdzFSRkdvbWYx?= =?utf-8?B?dndBczdjTDJuQ0tKSzhvbnpDcXliNS82ek96bXpseWlJbUx0emljWkxaejEw?= =?utf-8?B?TnJ1L2NCRXJyalRjMU5IV3ZVVDVNYTJLMS9PUDExNmZRZnB2cFF3YW5HQnRo?= =?utf-8?B?OUl4KzM0V3VJdGhiS2NiNUl4bEVvTE5JTDhyOGUzd0ZkcmdnZ2VvRXd6Qm9T?= =?utf-8?B?YStkYzUvRmQxRjA4OHRDZ3c5R2hOcnhRUXpUN2lNVThqRnBsazBqVG4rSnRu?= =?utf-8?B?cDY4c1AzSTdneXVjZDF0ZHhGTytJZUxseXplejB5UDYvNnN3VlA1a1dpc1U3?= =?utf-8?B?OHE3bExzMFpSaTVpc2dJWDNBNG1nRTNYSXNqSmNSYnB3MitxTGZDbmJMNlFT?= =?utf-8?B?WjE2L2dUYmFFTzhCd0ZYMFA4RjVyMU42Vno1dFlvZlhDcFZSZzRCc0tMTFNn?= =?utf-8?B?OHZQRTJaaE5iOTF3NU5Bbmx6YUd2aUF2Uk1CdVFlRWlVZzNZY2doSkp2VDVC?= =?utf-8?B?bXlsSDNQL21Tc2szbnFHQ2dMN21IZStNV1gxSHMxNFE5NUhLL2hXek96Ujl2?= =?utf-8?B?KyswRG84eEZYZS9WTzhWRWJUUkx2WGFGY3BaaloyOG5BWllmQkRuWWF6dWg0?= =?utf-8?B?YWpFSHp1d2wyaSs3REhoNkUyRndSOVVvMlVid3pZT3BEQ0V5VDVDWXVnVi9l?= =?utf-8?B?RWs0TUM0cDEyWU5hMlk3bUdEcDNXdzNGSEJwYmxmWGx0KzZHMi95NTV1TWtO?= =?utf-8?B?QUxxenByUG9DS1d1akZ2NzdWNjFDR0FicG9vUkZIVzBidmVCR1JLWmZ4dGo0?= =?utf-8?B?amNDa1dOajZwVVErT0hleUNCS29FOUc0Y0lRcSsrc04xeWlRTXdZSWRXdGZ2?= =?utf-8?B?Z1pON0ZNK0VXWTNFUGE5ZzhRdytDSlhxRGwyTU5nOUl0TTkvU3hhcEsyU1hh?= =?utf-8?B?Z1pPVGxBYXpRSUxaTzBQNjNKa0xxVmdRcDlibEZLWTNaTFJQT1RSSHFTZjdM?= =?utf-8?B?VzA4REMyWVZaQUVqR2RXYTlNdnNoV2NQdHVuaCtnRTN1RWdiak1IOW1pNDg2?= =?utf-8?B?aVRXM29VQjVabGtzZ2ZobFEyemdsaUFTTnpGaVlHZitpdUE1ODZHQjVna3BB?= =?utf-8?B?NnRJd2pxSVhuNFAyN0VTc0J0RXUzYU5Md1d1cmFwMGRjY21tRkN4eDV0bmsz?= =?utf-8?B?ZlROZmpFS2FFQklFVmpWckJ3RlNCc2ltajFMakFqOCtBMGw2dE5rajhJTFZk?= =?utf-8?B?N1lROGxhM283cWNHUkQ4cTkxOHJlZmIzdVpIcCtnUWxiN0NTSHhHNit1Ry9t?= =?utf-8?B?UGprZDdoRVhJc1lFQkMyb0szaFBaSFNob2kwbUk2emxLWU5vQmhtNEdnPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f06ea7f-5097-4898-5cc4-08db85e20405 X-MS-Exchange-CrossTenant-AuthSource: TYAP286MB0169.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jul 2023 09:49:58.1592 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZP286MB1775 X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: They're both 0, so the ~mode~ member is chosen :( For convenient, posted all members when FocusIn event triggered, the last one is the cause of ~selected-frame~ changes. #+begin_src Thread 1 "emacs" hit Breakpoint 5, xi_handle_focus_change (dpyinfo=0x558ec6140c00) at ../../src/xterm.c:13068 13068 { #2 0x0000558ec403e631 in event_handler_gdk (gxev=0x7ffd3ebb6080, ev= List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) They're both 0, so the ~mode~ member is chosen :( For convenient, posted all members when FocusIn event triggered, the last one is the cause of ~selected-frame~ changes. #+begin_src Thread 1 "emacs" hit Breakpoint 5, xi_handle_focus_change (dpyinfo=0x558ec6140c00) at ../../src/xterm.c:13068 13068 { #2 0x0000558ec403e631 in event_handler_gdk (gxev=0x7ffd3ebb6080, ev=, data=) at ../../src/xterm.c:17671 $282 = (struct frame *) 0x558ec5dd5da0 "emacs - FRAME 1 TITLE" (gdb) p *(XIFocusInEvent*) ((XEvent*) gxev)->xcookie.data $284 = { type = 35, serial = 265494, send_event = 0, display = 0x558ec5ecb250, extension = 131, evtype = 9, time = 170569789, deviceid = 3, sourceid = 3, detail = 3, root = 483, event = 79691928, child = 0, root_x = 2769, root_y = 993, event_x = 2751, event_y = 879, mode = 3, focus = 0, same_screen = 1, buttons = { mask_len = 4, mask = 0x558ec9481958 "" }, mods = { base = 64, latched = 0, locked = 0, effective = 64 }, group = { base = 0, latched = 0, locked = 0, effective = 0 } } Thread 1 "emacs" hit Breakpoint 5, xi_handle_focus_change (dpyinfo=0x558ec6140c00) at ../../src/xterm.c:13068 13068 { #2 0x0000558ec403e631 in event_handler_gdk (gxev=0x7ffd3ebb6080, ev=, data=) at ../../src/xterm.c:17671 $289 = (struct frame *) 0x558ec5dd5da0 "emacs - FRAME 1 TITLE" (gdb) p *(XIFocusInEvent*) ((XEvent*) gxev)->xcookie.data $291 = { type = 35, serial = 270527, send_event = 0, display = 0x558ec5ecb250, extension = 131, evtype = 9, time = 170569915, deviceid = 3, sourceid = 3, detail = 0, root = 483, event = 79691928, child = 0, root_x = 2769, root_y = 993, event_x = 2751, event_y = 879, mode = 2, focus = 0, same_screen = 1, buttons = { mask_len = 4, mask = 0x558ecc272658 "" }, mods = { base = 64, latched = 0, locked = 0, effective = 64 }, group = { base = 0, latched = 0, locked = 0, effective = 0 } } Thread 1 "emacs" hit Breakpoint 5, xi_handle_focus_change (dpyinfo=0x558ec6140c00) at ../../src/xterm.c:13068 13068 { #2 0x0000558ec403e631 in event_handler_gdk (gxev=0x7ffd3ebb6080, ev=, data=) at ../../src/xterm.c:17671 $295 = (struct frame *) 0x558ecde5baf0 "emacs - FRAME 2 TITLE UNFOCUSED" (gdb) p *(XIFocusInEvent*) ((XEvent*) gxev)->xcookie.data $297 = { type = 35, serial = 270527, send_event = 0, display = 0x558ec5ecb250, extension = 131, evtype = 9, time = 170570127, deviceid = 3, sourceid = 3, detail = 5, root = 483, event = 79692372, child = 0, root_x = 2769, root_y = 993, event_x = 459, event_y = 879, mode = 1, focus = 0, same_screen = 1, buttons = { mask_len = 4, mask = 0x558ecb779b88 "" }, mods = { base = 64, latched = 0, locked = 0, effective = 64 }, group = { base = 0, latched = 0, locked = 0, effective = 0 } } #+end_sr Hope this will be useful. 在 2023/7/16 17:09, Po Lu 写道: > 左 智杰 writes: > >> In i3wm + xfce4 setup, when multiple frames opened, switch between frames >> using only keyboard, and leave the mouse as: >> >> +-----------------+ +-----------------+ >> | | | | >> | | | | >> | | | | >> | | | | >> | | | | >> | | | | >> | FRAME 1 | | FRAME 2 | >> | *FOCUSED* | | *UNFOCUSED* | >> | | | ^ | >> | | | | | >> | | | MOUSE | >> | | | HERE | >> | | | | >> +-----------------+ +-----------------+ >> >> This will make the ~emacsclient -e '(selected-frame)'~ returns wrong frame, due to >> XInput2 sends a ~NotifyGrab~ with the unfocused frame, making Emacs selects it. >> >> We've make a small but ugly changes to fix this issue: >> >> #+begin_src >> diff --git a/src/xterm.c b/src/xterm.c >> index 9ecead03b0..d4836afeeb 100644 >> --- a/src/xterm.c >> +++ b/src/xterm.c >> @@ -13193,6 +13193,11 @@ xi_focus_handle_for_device (struct x_display_info *dpyinfo, >> if (!device) >> return; >> >> + /* Same as x_detect_focus_change, issue persists in XInput2. */ >> + if (event->evtype == XI_FocusIn || event->evtype == XI_FocusOut) >> + if (event->mode == XINotifyGrab || event->mode == XINotifyUngrab) >> + return; >> + >> switch (event->evtype) >> { >> case XI_FocusIn: >> #+end_src >> >> Wonder if we're correct? > I don't want this hack in the input extension code, because it is much > more sensitive to inconsistencies in the keyboard focus state. > > What is the value of event->send_event for these unwanted focus events? From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 16 19:27:04 2023 Received: (at 64658) by debbugs.gnu.org; 16 Jul 2023 23:27:04 +0000 Received: from localhost ([127.0.0.1]:48730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLB8n-0008JE-PH for submit@debbugs.gnu.org; Sun, 16 Jul 2023 19:27:04 -0400 Received: from sonic314-21.consmr.mail.ne1.yahoo.com ([66.163.189.147]:33074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLB8h-0008Ie-6S for 64658@debbugs.gnu.org; Sun, 16 Jul 2023 19:27:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689550008; bh=7dckBcyZNWU8OyPV5w17miUQFzob5C7ef9IVOnbFNnQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=ozn80sZQYpic8/1RQ+n9LOeEajvCpjFghv8No4HQha/pp5lBEkhT+kxybU3V7vzLjQr2bb/5REqYxg2wCub1wKtYwiid7mZo7qAgqtSlK5JIeaCG0unGFVzBA7XyzxkAjaPizUV3O9tiGwRZzWJXHEbIMGCtHUym3Bo5b+cC+b69Brm8xcQWZXqz+vU5bKL96xvWrQ+ntl2HnsmCkZWY0Or6iQnTHBuc/tu0ei3Bok1wRp+pcpcUHB6UvUb147HsyqGi8y6nzIl3gG4+lBPkCC2btU9KNBKEKxSC7BlGyHZW2TmIxh3DaP1FKRrJ0Behm1UEnAi3nz4KIzW94kjLHg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689550008; bh=sBhROCsH/I1r03Cgs4fCEjyH8Emwu2kGK1IaBVbWcMy=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=BA1ZAU+ppIXR/AHKSHl9Z9nIITv06tlxV1iuFFPUvBbxrGcbQxr2kdv1XpE4AhCupuT6nfVQJIAlYo0J/7yRXIp5YMu8hxIlv3XDf8lWQTnQlOp3M3fv7OURGY3XcvckMpm2WB1Lza360aBsXaRL5rT+vOqSX9crejOcSdsVjABSM2JzIohxZ64ups6F2/tjCyNyCeh5tpxHHxcdmP1wzXD5xsqy9HHAstXVYJwgGG/ULA0wfY4gj2kcDz4d6MLBQJkB5IXpkInsJVuNcwPRLD6/dymhJmhltXDgCj1PsCOE42QDVPaweXTNRsawh/uK78iVQG/ZL2LrPxzzUk6oUQ== X-YMail-OSG: HkMQDOEVM1kq1ipEcOJpOxT5xrcTLPrYuEgmvDtpjc20gObn3oY_h7Ao0i3_YRM igUWDHkcaYH9THO59Ynj8CBF4vl4xlbO25583HUykDt_Bci8RPEnN6ccLBrg9bHLdY7xhrjI8AgA zwWd9_jrckPHvjG6_plFGJ33SpQuR.86kfLpY2AdOKyWIh0_yU3ma3IpB.WqINwhofpEId5xjPxY RHXQeR48brTBw9pteqQZ0LIRkitlCFMW7H3DrBjwT1IBvkyAXzjQhLLivry9uKFH3mfkdQ_HXqAF cH6ewyy0ALp7YPH1FaW0hY6zqevwnZ0HQMslhauM440r8U5SHtJmEpNo1cVCmzVlK3vDsZhgJzlL xJyuQEW2Bi3CHigEQ48suZ9MA_js0F3vitvtMHN8s.pe3eB3k0XucAe3Xq6IsC.HkCObK9kKs5ZF JGn8NcNSclLjK7sB9NID7Zk40rLAZvwt5NjaD0PCSD8g5Jp9_IAEXswq_iOXNZQ8Z7X5cb_MmqLW vaZL4ZJ7MfnxQnSS4DdPz5c5H49rt.LQ.cuK2FVFIeDU_PdxnxC9HeyvSAjsfl5LK6P9II1n6Kux 3PIiHHKj72R0CPUTjiTjCYHyXHfApsnGl6iQhKOrmqU_colH75LXxoSUguasvlST2KZ.yvX8PsMr 5KhiRQ3YU4xUebDxbmOW1o8V6zRXl_lsyKUmM6qYqNj3pyA.0jJT7DtNiafI5Vx__Ly_Ofba0.A2 D1jR3aBlM9WYyQ4sLyCwyMDvC7_GHqGcfGJDRUCJfdqs.RHcAQyEVVEmTW0jD2F4.hbdYgNwnrN1 1fXCGg.BlizC_tRLQgmTeipK2F7P_3ewCF6b3rD4R_ugCkyOkNsi4pARuL5JELVTFW91Ghdx5zcC 65taukk8KxpKukpkZ9epHS3d2cXIYWTWAlX0wTVfc36UjbcCbkXbrqVauA7mUG1BrfxoZ3Wh6.6h rtpylxfRMJIpoGXs_tzCj.fbPQ8CoXrHaX_oPIpU2wSPNBaiGBwtNVEPhNT.IwYP8rvtlWCc4Goq y73Hww81iXuooMUyXUd2Jw8yaf0Ahrtb2.cfrRTugbrfpX4mx1UK9syP06lU8ZPoISYdZ0GGr9vI Wx7Oh1J.SHYLv4EYvTaWGj1hbRgPv3m4EVBUjY2A3lV.qF4QyLDFZy0aCfuFAK4jozt8FE5Wzi24 8arnIxu8vOaNdHnSv5aeR91AsX0zdqkuIFSGivQzWrv_GX2gq5gpGQUESmDB4cSEl.23tBuBFSDe 2HgT3x8B4SiVvvTMYggFvhDL1KSHB6HgqaUastDdPJPhHWC7dRdsROpNRTKtvDnJL6mSK_kNIaGy OY4424JnNCXwWqBWkuE2u8o3Sc3bLS6a4OHLB2n8mXrCYRJVhR0YZQ1Fon0yn8ixK4vf0ZDY3mJq 44CPocrV4IO69NT_lw8iOc5P08QHc7E5JKhEZA6Knuv8MquQpn1xTyOrGaGqW08amYaHKSAvBLg5 vIEmSLX97u1P67C3zaJ_LJvm7U0EgPda9iuU94Io7gKAj3eW45xdYRD_mQvMU0QPgkDi16x5.9A8 kOyzBLj78W1ftKoFzAAq15NNJvlwC_VolT5rSBkFRyWpPTOEA5mXM1ZepqmDrjdVft5CANW_aPyo 6G_WPsOVQ6A090Dnn1Nbxp6M9R37E4OUe6l59tbHoQxKF0wPEgwnc6AsKBXVi52y5Xi2WoCduJyV L5PdfrWUnO3ACcOn.qnofmyE5xTsfvMU0kN3qVf8cQaC0m4HJWbVoRzHv2mVQfAiKlhFbeaFNub0 Aavu9TxKqBVd05wVXRR471IgwdMVdmfhVmaZUeu_TUHRYE5IDuucZ1n.tRph8JzSA23IBCu50foF fhq1p3CbxLhzf0InZm1KqugtCUZaOJXfbrjVTqyMyHrBkt7g.Wrx3zdTb_iZTvQ6umwtPuP6V9dU 18JIpumzcr8u2gyJaQ0c0yrsx_2tyPHdqxzotM.2wiXiwJWk_.SeyHEx05GyaGHzRXl_2zp7Ruxn s.Ubg_p.TFG6y3s4Hj3bT1EnI2TN1Lec_A_TfF9MmpMy3JmBAKneDdgAz5r2ir528i0lj8Th6jL5 n7_ZyMrsvRreNnEFbQ36WWYUxHyrisWCP6HOmZB3K1UujmII2XjDtsMfVELKWE5uQ3iyAgbknTfo vZIbAe7s9H5BahF3d1pCOvc545sQG50G8G3PxmQRYxVyc3Ul03a2uHrEWtMprg5BFfSQOwOY3PaN Wv3QpJ523yYuv6rix_21b9zAjd6zAQLy8excByW_t1JNAAhR6mQ8mS9HqpcKg80tdkA-- X-Sonic-MF: X-Sonic-ID: 58a92ab7-f453-4c89-a21d-5791e9e316f7 Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Sun, 16 Jul 2023 23:26:48 +0000 Received: by hermes--production-sg3-67fd64777-lqw65 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID ee2a3b0c7af7483602b7822342b8ddfd; Sun, 16 Jul 2023 23:26:44 +0000 (UTC) From: Po Lu To: Zigit Zo Subject: Re: bug#64658: 30.0.50; NotifyGrab and NotifyUngrab should be filtered with XInput2 In-Reply-To: (Zigit Zo's message of "Sun, 16 Jul 2023 17:49:39 +0800") References: <87mszw8bpi.fsf@yahoo.com> Date: Mon, 17 Jul 2023 07:26:39 +0800 Message-ID: <875y6j8mkw.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21647 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 507 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64658 Cc: 64658@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Zigit Zo writes: > They're both 0, so the ~mode~ member is chosen :( For convenient, posted > all members when FocusIn event triggered, the last one is the cause of > ~selected-frame~ changes. So I gather that a corresponding XI_FocusOut event is sent after the window manager shortcut completes, and `selected-frame' returns an unexpected value only for the duration of the grab? If so, there's no bug in Emacs: the other frame really is selected for the duration of the shortcut.