From a44eb48227c0084d4d2ffe14bc76b72562ff7ac5 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Tue, 4 Feb 2014 13:38:45 -0800 Subject: [PATCH] Correct for MediaControls-caused touch event hole. --- CydgetLoader.mm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CydgetLoader.mm b/CydgetLoader.mm index 823cb27..6df3bbc 100644 --- a/CydgetLoader.mm +++ b/CydgetLoader.mm @@ -310,6 +310,14 @@ MSInstanceMessageHook1(void, SBAwayWindow, sendGSEvent, GSEventRef, event) { return MSSuperCall(event); } +MSInstanceMessageHook2(void, SBLockScreenView, setMediaControlsHidden,forRequester, BOOL, hidden, id, requester) { + MSOldCall(hidden, requester); + UIView *&_mediaControlsContainerView(MSHookIvar(self, "_mediaControlsContainerView")); + UIView *&_mediaControlsView(MSHookIvar(self, "_mediaControlsView")); + if (&_mediaControlsContainerView != NULL && &_mediaControlsView != NULL) + [_mediaControlsContainerView setUserInteractionEnabled:([_mediaControlsView alpha] != 0)]; +} + #define Cydgets_ @"/System/Library/LockCydgets" static void CydgetSetup() { -- 2.50.0