diff --git a/frameworks/proxy/events/src/pointer_event.cpp b/frameworks/proxy/events/src/pointer_event.cpp index ef5dd533ff011d0a69aa42379e675b9253aae9a7..d1b1232cba57eaf8a44da5ba8980ed955646f235 100644 --- a/frameworks/proxy/events/src/pointer_event.cpp +++ b/frameworks/proxy/events/src/pointer_event.cpp @@ -1104,6 +1104,7 @@ bool PointerEvent::WriteToParcel(Parcel &out) const #endif // OHOS_BUILD_ENABLE_FINGERPRINT WRITEINT32(out, handOption_); WRITEINT32(out, static_cast(fixedMode_)); + WRITEINT32(out, settings_.scrollRows_); WRITEBOOL(out, autoToVirtualScreen_); return true; } @@ -1193,6 +1194,7 @@ bool PointerEvent::ReadFromParcel(Parcel &in) if (!ReadFixedModeFromParcel(in)) { return false; } + READINT32(in, settings_.scrollRows_); READBOOL(in, autoToVirtualScreen_); return true; }