From b60520712e874710531f25a638b121589a26f782 Mon Sep 17 00:00:00 2001 From: oh_ci <14563568+ohci@user.noreply.gitee.com> Date: Wed, 19 Jun 2024 06:57:52 +0000 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E9=80=80=20'Pull=20Request=20!35=20:?= =?UTF-8?q?=20=E7=9B=B8=E5=90=8C=E8=A7=A6=E6=91=B8=E6=8A=A5=E7=82=B9?= =?UTF-8?q?=E4=B8=8D=E4=B8=8A=E6=8A=A5=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= =?UTF-8?q?'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- patch/diff_libmtdev_mmi/mtdev/mtdev_0000.diff | 22 +------------------ 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/patch/diff_libmtdev_mmi/mtdev/mtdev_0000.diff b/patch/diff_libmtdev_mmi/mtdev/mtdev_0000.diff index 2f016fa..a72f1bf 100644 --- a/patch/diff_libmtdev_mmi/mtdev/mtdev_0000.diff +++ b/patch/diff_libmtdev_mmi/mtdev/mtdev_0000.diff @@ -14,27 +14,7 @@ limitations under the License. diff -Naur old/src/core.c new/src/core.c --- old/src/core.c 2021-01-01 00:00:00.000000000 +0800 +++ new/src/core.c 2021-01-01 00:00:00.000000000 +0800 -@@ -252,7 +252,8 @@ - struct input_event ev; - int i, count = 0; - foreach_bit(i, prop) -- if (get_sval(&state->data[slot], i) != get_sval(data, i)) -+ if (mtdev_mt2abs(i) == ABS_MT_POSITION_X || mtdev_mt2abs(i) == ABS_MT_POSITION_Y || -+ get_sval(&state->data[slot], i) != get_sval(data, i)) - count++; - if (!count) - return; -@@ -268,7 +269,8 @@ - foreach_bit(i, prop) { - ev.code = mtdev_mt2abs(i); - ev.value = get_sval(data, i); -- if (get_sval(&state->data[slot], i) != ev.value) { -+ if (ev.code == ABS_MT_POSITION_X || ev.code == ABS_MT_POSITION_Y || -+ get_sval(&state->data[slot], i) != ev.value) { - evbuf_put(&state->outbuf, &ev); - set_sval(&state->data[slot], i, ev.value); - } -@@ -297,7 +299,11 @@ +@@ -297,7 +297,11 @@ static void apply_typeA_changes(struct mtdev_state *state, foreach_bit(slot, state->used) { if (state->data[slot].tracking_id != id) continue; -- Gitee