From 118e063ae29eb86b35ffb331ac368137f67102c1 Mon Sep 17 00:00:00 2001 From: NiLuJe Date: Sat, 14 May 2022 17:20:29 +0200 Subject: [PATCH] PocketBook: Don't break synthetic power input events on suspend Regression since #9036 Fix #9095 --- frontend/device/input.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/device/input.lua b/frontend/device/input.lua index a70cbcee1..c1e057891 100644 --- a/frontend/device/input.lua +++ b/frontend/device/input.lua @@ -1292,8 +1292,12 @@ function Input:inhibitInput(toggle) self.handleTouchEv = self.voidEv end if not self._msc_ev_handler then - self._msc_ev_handler = self.handleMiscEv - self.handleMiscEv = self.voidEv + if not self.device:isPocketBook() then + -- NOTE: PocketBook is a special snowflake, synthetic Power events are sent as EV_MSC. + -- Thankfully, that's all that EV_MSC is used for on that platform. + self._msc_ev_handler = self.handleMiscEv + self.handleMiscEv = self.voidEv + end end if not self._sdl_ev_handler then self._sdl_ev_handler = self.handleSdlEv