[Fairphone 1] ralf_xda:
I have 0.7 running since 2 1/2 days now and can confirm that the camera now works as good as in 4.2.2. And the timeout and lock screen issues are fixed too and the home button / recent apps works as expected.

Well done, Chris! :)

Till now I only found two small issues after restoring my apps via Titanium Backup:

- Deleting a photo in the gallery app is very slow if you have a lot of photos in the camera folder (1000+). It takes about 5 or more seconds. On 4.2.2 deleting was nearly instant. Trying a third party gallery app does not show this behaviour.

- In Nova Launcher the app drawer shows stuttering when swiping through the drawer pages. In 4.2.2 there was no lag / stuttering. Not sure if it is a bug in Nova Launcher related to 4.4.4. Swiping through the home screens does not show any lag.

Logcat output from com.teslacoilsw.launcher:

I/View ( 5067): Touch up dispatch to com.android.launcher3.AppsCustomizePagedView{42fc9b40 V.E..... ........ 0,0-540,820 #7f10008c app:id/apps_customize_pane_content}, event = MotionEvent { action=ACTION_UP, id[0]=0, x[0]=202.62477, y[0]=380.48282, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=1235430, downTime=1235296, deviceId=3, source=0x1002 }
D/ViewGroup( 5067): addInArray been called, this = o.aep{42dfe908 V.E..... ......ID 24,36-564,856}call stack =
D/ViewGroup( 5067): java.lang.Throwable: addInArray
D/ViewGroup( 5067): at android.view.ViewGroup.addInArray(ViewGroup.java:3786)
D/ViewGroup( 5067): at android.view.ViewGroup.addViewInner(ViewGroup.java:3740)
D/ViewGroup( 5067): at android.view.ViewGroup.addView(ViewGroup.java:3564)
D/ViewGroup( 5067): at com.android.launcher3.CellLayout.eN(SourceFile:747)
D/ViewGroup( 5067): at o.bom.aB(SourceFile:92)
D/ViewGroup( 5067): at o.bom.eN(SourceFile:67)
D/ViewGroup( 5067): at com.android.launcher3.AppsCustomizePagedView.eN(SourceFile:1147)
D/ViewGroup( 5067): at com.android.launcher3.AppsCustomizePagedView.eN(SourceFile:1470)
D/ViewGroup( 5067): at o.adn.mK(SourceFile:2975)
D/ViewGroup( 5067): at o.adn.eN(SourceFile:29946)
D/ViewGroup( 5067): at o.adn.a_(SourceFile:2797)
D/ViewGroup( 5067): at com.android.launcher3.AppsCustomizePagedView.a_(SourceFile:1064)
D/ViewGroup( 5067): at o.adn.eN(SourceFile:2767)
D/ViewGroup( 5067): at o.adn.onTouchEvent(SourceFile:2442)
D/ViewGroup( 5067): at o.aeb.onTouchEvent(SourceFile:91)
D/ViewGroup( 5067): at android.view.View.dispatchTouchEvent(View.java:7782)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2316)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2013)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
D/ViewGroup( 5067): at com.android.launcher3.DragLayer.dispatchTouchEvent(SourceFile:561)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
D/ViewGroup( 5067): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
D/ViewGroup( 5067): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2109)
D/ViewGroup( 5067): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1541)
D/ViewGroup( 5067): at android.app.Activity.dispatchTouchEvent(Activity.java:2491)
D/ViewGroup( 5067): at com.teslacoilsw.shared.poisonlollipop.activity.PoisonActivity.dispatchTouchEvent(SourceFile:45)
D/ViewGroup( 5067): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2057)
D/ViewGroup( 5067): at android.view.View.dispatchPointerEvent(View.java:7973)
D/ViewGroup( 5067): at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4385)
D/ViewGroup( 5067): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4256)
D/ViewGroup( 5067): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3802)
D/ViewGroup( 5067): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3852)
D/ViewGroup( 5067): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3821)
D/ViewGroup( 5067): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3928)
D/ViewGroup( 5067): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3829)
D/ViewGroup( 5067): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3985)
D/ViewGroup( 5067): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3802)
D/ViewGroup( 5067): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3852)
D/ViewGroup( 5067): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3821)
D/ViewGroup( 5067): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3829)
D/ViewGroup( 5067): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3802)
D/ViewGroup( 5067): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6054)
D/ViewGroup( 5067): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6034)
D/ViewGroup( 5067): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5988)
D/ViewGroup( 5067): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEv

Everything else seems to work fine so far.

Thanks a lot for this excellent work!