From nobody Fri Mar 29 10:28:58 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+92043+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+92043+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=intel.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1659431934791622.0205243595744; Tue, 2 Aug 2022 02:18:54 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id kkaLYY1788612x5f3ittiDql; Tue, 02 Aug 2022 02:18:54 -0700 X-Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web10.4056.1659431932650376525 for ; Tue, 02 Aug 2022 02:18:53 -0700 X-IronPort-AV: E=McAfee;i="6400,9594,10426"; a="353368719" X-IronPort-AV: E=Sophos;i="5.93,210,1654585200"; d="scan'208,217";a="353368719" X-Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Aug 2022 02:18:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,210,1654585200"; d="scan'208,217";a="728769989" X-Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga004.jf.intel.com with ESMTP; 02 Aug 2022 02:18:52 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Tue, 2 Aug 2022 02:18:51 -0700 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28 via Frontend Transport; Tue, 2 Aug 2022 02:18:51 -0700 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.174) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.28; Tue, 2 Aug 2022 02:18:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fLVb2wH01tXflp/b3UGLlIXdgQegE1SLwwypFTn9dT4LJjWgld+cEvsqyc9+BzGWzBb74AzaHHYDw+R4bG4/U3OyNYhLhRXJ9XTxuK6JF13yn3vvWlXZ1d+15WbLqnorFg16kxf1T1dGLOm1QwE2Rr/CJburtB3AxmFfngVQVrMvjm9OB7uQiC42lq4sf6ONPb0jydDOGv7axz4uk7vACm0PJEHIoEaiM5abe/2zfrH0hLNyTKo/gBqzxX9bAH6pFFrDWbmMPmh+z3xMc954skuwkJXWnRLXWgVPx4auJINopw/fQ5iqZDO7eoEGIHqJwebvZXA0bUc7YC10LGjo+g== 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=AR9THomWbO7pvs+ldNUd7kFWZSUH1ZFgX/8F+vHHyn0=; b=PuMpCuFlraalcUTv1/l11E8LMo3iycHm90cqDHpFMwh7Ap9ndupNTTKb+wX7qghbaxk1VhVOh7n7U+mx0ac0X9hKpQ1lN9Ta7GubAfstdk+AwuYNohdr8EhDlUQIy8Ue/IEiKiOtIvmUag5JC9wrrkXZIgyScCRTZLQiDCOcFkqERI//RseLEXPxt9N0BUDo6MyjGPynJgcDPAq/fBp2bXu0kmfq4lxRIzEMU1seGMLZw0XYE3Y3zQxI1w0Fk7MM2JzX6QXzC6SlpbkOX5UcreD2+gOfBlDIvl4OtSS3InyhSGvPbs2Vf0At8U0Gc0PvtS1NhOjFSmBrNeXgtJUk/w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none X-Received: from DM6PR11MB2539.namprd11.prod.outlook.com (2603:10b6:5:bf::30) by BL0PR11MB2977.namprd11.prod.outlook.com (2603:10b6:208:7d::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.6; Tue, 2 Aug 2022 09:18:42 +0000 X-Received: from DM6PR11MB2539.namprd11.prod.outlook.com ([fe80::f1f0:e639:a9db:9d2c]) by DM6PR11MB2539.namprd11.prod.outlook.com ([fe80::f1f0:e639:a9db:9d2c%6]) with mapi id 15.20.5482.016; Tue, 2 Aug 2022 09:18:42 +0000 From: "KalaiyarasanX Thangaraj" To: "devel@edk2.groups.io" CC: "Thangaraj, KalaiyarasanX" , "Bi, Dandan" , "Gao, Liming" , "Pethaiyan, Madhan" , "Esakkithevar, Kathappan" , "Balaji, Madhusudhan" Subject: [edk2-devel] [PATCH 2] VirtualKeyboardFeaturePkg: Pre OS virtual keyboard touch response are very slow with I2C touch panel Thread-Topic: [PATCH 2] VirtualKeyboardFeaturePkg: Pre OS virtual keyboard touch response are very slow with I2C touch panel Thread-Index: AdimUL256+q2mOa5Rju6ks3ALP1Mpw== Date: Tue, 2 Aug 2022 09:18:42 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0c954d86-778d-4cc8-7be2-08da7467fe47 x-ms-traffictypediagnostic: BL0PR11MB2977:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: xCUETTbEU86PXMh218Spmp2YFoC8KOmapBTqzapJnRTcXMU1HoNpH2Rw7mM7ZxjAgLX7UMR/7B/HMML2v2WlCDr2JB7EO6AFu8uzfm/8IZe7UCTTEDVu+3JOxIfopvdE07qLJraK1bc5go4L2k3I7pMSwOZninuyUEeRy1CDRenVr8vUAJPtBTq3CCWxDPElybCl0YgE5O1rZTWIWL6DoJ9MsWfX+iKrM8jsqiIUXO68aujhcScOgs2h7w4NkrJ2J6bq74Kpa4hV3+sUKy1QNNnV5FrvihZkCTsYjPoMJ18AwfmlEAVf37jlSnH2GzsCjVi4m9LzUcLKwn43nXt0zFUWmztoMT95PFoZIJCMRsKMNVk4o0cF1tl9Yy+BDB2HlKmWYXsSLbJcCTIzyx/tC43388d68CZeo02gFxNwF36aW9kXMZrrvYr9Z/e04Ux42tS2TM8ohh7M1dQHYoOqEnZrO492W40pPuHpDqHH8W8KYQ//4RhWMFz8/2dEei6+AQlL5s871pbcM7fbZswgTscQS1OePisaoS1nTDYYgyjCilOhNRo+lTrJxQy0IlS0eSbFPM8AV8IELaGOJZJNMlsYhJ0YrqHTDubVvKc1iLumOKdgdk2yy6GCp1Bar2k9bsivCC7ot0qrWyZmUzoaXYMhv4UWAwpgfOPKx7eS6Lr4LaPtviiKwCHq3LE/VkAgOwkhXJGNimjQSYMkBrwA1nf4rrhhA7ukG+idUcBwyIF0nnmG/wmNWzRpeemjaJ9Ega0mN0CkqTYIsgY1dvWt62dyTiU7hC2wCKQGq079XoAcHs8gsF54FbPMluTXroJs x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?U3wpzQmeMPx7fk0FwNRY0LrPfPmjTTtguD+ssAMFc6J79z3afuXR+nlLkZYn?= =?us-ascii?Q?2YYGyHIu6Pbt6Qmxnlw7jYUJb1LnrhUUKuJTjEziYKJXWonMeGASnDc2NDYf?= =?us-ascii?Q?JszkE3TyKgEIuvlbidukZU/Gdun72nxmC20G3EOvubrlY+Q5trzqq7fbtU3H?= =?us-ascii?Q?uG8oNf+e6UvPSwIgenE0XifP0rsUtSflbCLE3wZ8KzDnneQHCa5NcIPoDC1r?= =?us-ascii?Q?lBfZ7hNJ291uHFJRaapQELNbN9Z2bRq58geXno8SMCoYXU+kV/9tFx1hFf/6?= =?us-ascii?Q?zNam0zt4P7UwSZEl7DxcxRuN+6KcuIL3SIJiV6t8NDb5kl6V6m/3KI85QkhS?= =?us-ascii?Q?3/sr4tVmWcxJRukNjuuRjLdQmV+ykAICV669IjDB+Ot0PVvdVkdTF8sXRUPj?= =?us-ascii?Q?ABZJKgyparz+eYakpeXximdFISfrHxSCPnkSzm6SVXKgxk9QHoDXvQDUPV1D?= =?us-ascii?Q?RV4uruX0jgMIenyPFzrc1TFVPhw7AROMRe5D0h3Jn7mNoYQFRbqXe5R3NbzF?= =?us-ascii?Q?jiUykHaT7c6ZVSNKR4TO8KsEOWJ9UQYbzVzFJZbwyUZm2MHT9GR6PRO7lsD5?= =?us-ascii?Q?K9KxFNThgoy2+CkWZf1KeZZIwkFPAIUTsK+qdQ8AAIySSZCrg7uqTuBT5Hbz?= =?us-ascii?Q?Lt+gpAQ9wjiLXs6LZJRxPopZUZAHUL01gc9cUnDs2GZZ28EdRb1Aif/XVNKm?= =?us-ascii?Q?zoMyCnRmXVIc/+F63IokyIRziaUr/WOmQXYIjS8FLMz4IZlnct2PGly+2wyG?= =?us-ascii?Q?BFyILfp4iOp0b2V7aGjpUgR5/EK9Jol79WLjR+bXKfhhg1Wg5jy0ollfTBqn?= =?us-ascii?Q?FZAmZma0Ow2NAkeVpJeRf9vMw/2XQNxIRTMyY1so0XVBFOmLaUfe9P3DNH92?= =?us-ascii?Q?Wh87jJaoBved3sfGx+2kO880laPZb23fj4bjgxNIX1hmTB6xsvp6/VHNieKS?= =?us-ascii?Q?nKXlGdFUtgDJa4/koGQt7VYK26gS4Iz7/xyXO7Dx1vmIs5NEg6K9kSg3adBg?= =?us-ascii?Q?/LqE8n4IWbgcnipGZ6jNyFQ/lOY4rXCrlLoiLXD04NXrbyE7tAqWHva55hzi?= =?us-ascii?Q?uDHxKvK5xoUgHvNrWXPrGHBG8kIi28dBwDdlgW5i7P0GAnhf/BJmm17KyvH6?= =?us-ascii?Q?kaGWQK62TaJMjuFeKzrg5FBB2pmTNMvKyzmFiR7snGhMzWqbXs4bH8HTo5QA?= =?us-ascii?Q?AvCe3MDtkM9t0gHTTUO5f5/tkIMVv5PFUvoOuqe9j8T1IbdbzNgkmKIQJV+V?= =?us-ascii?Q?oQ+tPz6kGYljbY0kUnQgGO5cTYNF+M1hpFsehsmmF0lLCBLzRjqbAClUy0a4?= =?us-ascii?Q?Tlvxoz+yQAq8NblQhB/D04OIe6Fy5TdP2jerqK80DDaorfY1nGtjTjAJzROB?= =?us-ascii?Q?ghir5uzvBXd+xGp+vWbQRJcBLJG6wGWT3KF73I+SNBrczoCJms+saX4lbLCj?= =?us-ascii?Q?AGQeKdAz99SIVAjyq7GwLQhaPY/zDe2JigHRqQfttfiM11porWr/t71dzHIe?= =?us-ascii?Q?pKyGzej+wXAX6uuisLkHWSgM2nJMZqNNpOeUN+ZkQg5LGBlq530g8HyM/89A?= =?us-ascii?Q?STRAvJXtpitZVTQdKngRl3ch+FUaRfPcG/HjDjrCoGzC39ozV4vTV7GMaFJi?= =?us-ascii?Q?Vw=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB2539.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0c954d86-778d-4cc8-7be2-08da7467fe47 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2022 09:18:42.2272 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3G0CTbo9F9Mpsly6bIOrKbGJ5xYkvIkmGlHdEbtyYzIEbELh78PFwByMKaRV1ptLqNieZRoP3XhcL28QWQqHZQULb87GljdYJc6z5Vgpgx4w5zOc30c9FcBYFU7BBxQf X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB2977 X-OriginatorOrg: intel.com Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,KalaiyarasanX.Thangaraj@intel.com X-Gm-Message-State: 53Xf3pprgC4swBaXyBVOpbg9x1787277AA= Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_DM6PR11MB253990F6CFF00BE48250921EEC9D9DM6PR11MB2539namp_" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1659431934; bh=yOoyy3ue1j435IJfOuZQBfxx8ZL/J2zT+QwugJ0X9qI=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=mmvDNXSRX+rD9i3yhjDpaDD6eXFjdmO/izSOEAzloEhQBusCXmphP1vgTQZCQFJqcMt PbKYrEmJNF4H91NsFLqTsMrbdxRpo7fx+PoKw9P5GzN0QEz5FHnAVM9Rguyi5Vt8lSGD+ fCepAh8Z1G+W5GAL6AKetWi56bfBBnGa1Ro= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1659431936041100003 --_000_DM6PR11MB253990F6CFF00BE48250921EEC9D9DM6PR11MB2539namp_ Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" On one Touch, multiple Reads happend and this reads varying based on Key P= ress time. Resulting in Multiple key press update on screen. This condition avoids Key= Pressed skips resulting due to faster key press and update only on valid key press. Cc: Dandan Bi dandan.bi@intel.com Cc: Liming Gao gaoliming@byosoft.com.cn Cc: Madhan Pethaiyan madhan.pethaiyan@intel.com Cc: Kathappan Esakkithevar kathappan.esakkithevar@intel.com Cc: Madhusudhan Balaji madhusudhan.balaji@intel.com Signed-off-by: KalaiyarasanX Thangaraj kalaiyarasanx.thangaraj@intel.com Reviewed-by: Dandan Bi > Reviewed-by:Balaji, Madhusudhan madhusudhan.balaji@intel.com --- Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/VirtualKeyboardDxe/K= eyboard.c | 12 ++++++++++++ Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/VirtualKeyboardDxe/V= irtualKeyboard.h | 6 ++++++ 2 files changed, 18 insertions(+) diff --git a/Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/Virtual= KeyboardDxe/Keyboard.c b/Features/Intel/UserInterface/VirtualKeyboardFeatur= ePkg/VirtualKeyboardDxe/Keyboard.c index 2b1216746b..8c9d5b9a86 100644 --- a/Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/VirtualKeyboar= dDxe/Keyboard.c +++ b/Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/VirtualKeyboar= dDxe/Keyboard.c @@ -512,6 +512,18 @@ VkTimer ( if (!VkContext->TouchActive) { VkContext->KeyPressed =3D FALSE; } + + // + // On one Touch, multiple Reads happend and this reads varying based on= Key Press time. + // Resulting in Multiple key press update on screen. This condition avoi= ds Key Press skips + // resulting due to faster key press and update only on valid key press. + // + if ((Point.CurrentX !=3D VkContext->PreviousX) || (Point.CurrentY !=3D V= kContext->PreviousY)) { + VkContext->KeyPressed =3D FALSE; + } + VkContext->PreviousX =3D Point.CurrentX; + VkContext->PreviousY =3D Point.CurrentY; + ConvertCoordinate (VkContext, Point, &TouchX, &TouchY); if (!VkContext->KeyPressed && diff --git a/Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/Virtual= KeyboardDxe/VirtualKeyboard.h b/Features/Intel/UserInterface/VirtualKeyboar= dFeaturePkg/VirtualKeyboardDxe/VirtualKeyboard.h index 14a50fa5af..7090730861 100644 --- a/Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/VirtualKeyboar= dDxe/VirtualKeyboard.h +++ b/Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/VirtualKeyboar= dDxe/VirtualKeyboard.h @@ -373,6 +373,12 @@ struct _VK_CONTEXT { BOOLEAN IsRedrawUpdateUI; VK_PAGE_TYPE PageNumber; LIST_ENTRY NotifyList; + + /// + /// Previous X and Y axis Buffer + /// + UINTN PreviousX; + UINTN PreviousY; }; /// -- 2.26.2.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#92043): https://edk2.groups.io/g/devel/message/92043 Mute This Topic: https://groups.io/mt/92766964/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --_000_DM6PR11MB253990F6CFF00BE48250921EEC9D9DM6PR11MB2539namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

On one Touch, multiple Reads happend and  this = reads varying based on Key Press time.

Resulting in Multiple key press update on screen. Th= is condition avoids KeyPressed skips

resulting due to faster key press and update only on= valid key press.

 

 

Cc: Dandan Bi dandan.bi@intel.com

Cc: Liming Gao gaoliming@byosoft.com.cn

Cc: Madhan Pethaiyan madhan.pethaiyan@intel.com

Cc: Kathappan Esakkithevar kathappan.esakkithevar@intel.com

Cc: Madhusudhan Balaji madhusudhan.balaji@intel.com

Signed-off-by: KalaiyarasanX Thangaraj kalaiyarasanx.thangaraj@intel.com

---

Features/Intel/UserInterface/VirtualKeyboardFeatureP= kg/VirtualKeyboardDxe/Keyboard.c        = | 12 ++++++++++++

Features/Intel/UserInterface/VirtualKeyboardFeatureP= kg/VirtualKeyboardDxe/VirtualKeyboard.h |  6 ++++++

2 files changed, 18 insertions(+)

 

diff --git a/Features/Intel/UserInterface/VirtualKey= boardFeaturePkg/VirtualKeyboardDxe/Keyboard.c b/Features/Intel/UserInterfac= e/VirtualKeyboardFeaturePkg/VirtualKeyboardDxe/Keyboard.c

index 2b1216746b..8c9d5b9a86 100644

--- a/Features/Intel/UserInterface/VirtualKeyboardFe= aturePkg/VirtualKeyboardDxe/Keyboard.c

+++ b/Features/Intel/UserInterface/VirtualKeyboardFe= aturePkg/VirtualKeyboardDxe/Keyboard.c

@@ -512,6 +512,18 @@ VkTimer (

   if (!VkContext->TouchActive) {<= /o:p>

     VkContext->KeyPressed = =3D FALSE;

   }

+

+  //

+  // On one Touch, multiple Reads happend and&= nbsp; this reads varying based on Key Press time.

+  // Resulting in Multiple key press update on= screen. This condition avoids Key Press skips

+  // resulting due to faster key press and upd= ate only on valid key press.

+  //

+  if ((Point.CurrentX !=3D VkContext->Previ= ousX) || (Point.CurrentY !=3D VkContext->PreviousY)) {

+     VkContext->KeyPressed = =3D FALSE;

+  }

+  VkContext->PreviousX =3D Point.CurrentX;<= o:p>

+  VkContext->PreviousY =3D Point.CurrentY;<= o:p>

+

   ConvertCoordinate (VkContext, Point, &a= mp;TouchX, &TouchY);

   if (!VkContext->KeyPressed &= ;&

diff --git a/Features/Intel/UserInterface/VirtualKey= boardFeaturePkg/VirtualKeyboardDxe/VirtualKeyboard.h b/Features/Intel/UserI= nterface/VirtualKeyboardFeaturePkg/VirtualKeyboardDxe/VirtualKeyboard.h

index 14a50fa5af..7090730861 100644

--- a/Features/Intel/UserInterface/VirtualKeyboardFe= aturePkg/VirtualKeyboardDxe/VirtualKeyboard.h

+++ b/Features/Intel/UserInterface/VirtualKeyboardFe= aturePkg/VirtualKeyboardDxe/VirtualKeyboard.h

@@ -373,6 +373,12 @@ struct _VK_CONTEXT {=

   BOOLEAN     &n= bsp;            = ;         IsRedrawUpdateUI;

   VK_PAGE_TYPE    &nb= sp;            =      PageNumber;

   LIST_ENTRY     = ;            &n= bsp;      NotifyList;

+

+  ///

+  /// Previous X and Y axis Buffer<= /p>

+  ///

+  UINTN      &nb= sp;            =           PreviousX;

+  UINTN      &nb= sp;            =           PreviousY;

};

 ///

--

2.26.2.windows.1

_._,_._,_

G= roups.io Links:

You receive all messages sent to this group.

Vi= ew/Reply Online (#92043) | | Mute This Topic | New Topic
Your Subscription | Contact Group Owner | Unsubscribe [importer@patchew.org]
_._,_._,_=20 --_000_DM6PR11MB253990F6CFF00BE48250921EEC9D9DM6PR11MB2539namp_--