[Xposed Framework Modules] Synthic:
I recently switched to a Sense 6 ROM on my HTC One M7 and it's way better than Sense 5, however the lock screen is a bit cumbersome. Thankfully, I found this module in the Xposed repo and it is working great! However, I do have two bugs to report.

All the options are functional except for the "Disable Hide Shortcuts" checkbox, which doesn't seem to do anything on my device. The shortcuts still fade out as I swipe up. Secondly, the following error is constantly repeated in my Xposed logs:

java.lang.ClassCastException: android.widget.FrameLayout cannot be cast to android.widget.TextView
at com.minimv.senselockscreen.XposedHooks$3.beforeHookedMethod(XposedHooks.java:99)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:611)
at com.htc.lockscreen.ui.footer.ButtonFooter.updateShortcutVisible(Native Method)
at com.htc.lockscreen.ui.footer.ButtonFooter.onShowHint(ButtonFooter.java)
at com.htc.lockscreen.widget.lockiconview.LockIconView.startDrag(LockIconView.java)
at com.htc.lockscreen.widget.lockiconview.LockIconView.dispatchTouchToLockIcon(LockIconView.java)
at com.htc.lockscreen.ui.footer.ButtonFooter.dispatchTouchToLockIcon(ButtonFooter.java)
at com.htc.lockscreen.keyguard.HtcKeyguardViewStateManager.dispatchTouchToLockIcon(HtcKeyguardViewStateManager.java)
at com.htc.lockscreen.ui.EasyAccessLayout.onTouchEvent(EasyAccessLayout.java)
at android.view.View.dispatchTouchEvent(View.java)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java)
at com.htc.lockscreen.ui.EasyAccessLayout.dispatchTouchEvent(EasyAccessLayout.java)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java)
at com.htc.lockscreen.keyguard.KeyguardHostView.dispatchTouchEvent(KeyguardHostView.java)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java)
at android.view.View.dispatchPointerEvent(View.java)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java)
at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java)
at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java)
at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java)
at android.view.Choreographer.doCallbacks(Choreographer.java)
at android.view.Choreographer.doFrame(Choreographer.java)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java)
at android.os.Handler.handleCallback(Handler.java)
at android.os.Handler.dispatchMessage(Handler.java)
at android.os.Looper.loop(Looper.java)
at android.app.ActivityThread.main(ActivityThread.java)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)

It seems to be a different error than another user posted about previously. Anyway, I'm not sure what's causing it and everything works as expected except that one setting. If I can help you diagnose it, let me know. Great work on this stylish module!