[Xperia Arc Themes and Apps] endursa:
when i try to click the settingsbutton on the keyboard a force close happens with this logcat:

E/AndroidRuntime(26370): FATAL EXCEPTION: main
E/AndroidRuntime(26370): Process: com.sonyericsson.textinput.uxp, PID: 26370
E/AndroidRuntime(26370): android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@41f65dd8 -- permission denied for this window type
E/AndroidRuntime(26370): at android.view.ViewRootImpl.setView(ViewRootImpl.java:560)
E/AndroidRuntime(26370): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:259)
E/AndroidRuntime(26370): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
E/AndroidRuntime(26370): at android.app.Dialog.show(Dialog.java:286)
E/AndroidRuntime(26370): at com.sonyericsson.textinput.uxp.controller.settings.SettingsController.showInputOptionsMenu(SettingsController.java:296)
E/AndroidRuntime(26370): at com.sonyericsson.textinput.uxp.controller.settings.SettingsController.onEvent(SettingsController.java:196)
E/AndroidRuntime(26370): at com.sonyericsson.ned.controller.input.CEventRouter.onEventBurst(CEventRouter.java:74)
E/AndroidRuntime(26370): at com.sonyericsson.ned.controller.input.CEventTranslator.onBaseKey(CEventTranslator.java:251)
E/AndroidRuntime(26370): at com.sonyericsson.textinput.uxp.controller.keyboard.KbdController.onRelease(KbdController.java:43)
E/AndroidRuntime(26370): at com.sonyericsson.textinput.uxp.view.keyboard.KeyboardView.detectAndSendKey(KeyboardView.java:943)
E/AndroidRuntime(26370): at com.sonyericsson.textinput.uxp.view.keyboard.KeyboardView.access$2500(KeyboardView.java:81)
E/AndroidRuntime(26370): at com.sonyericsson.textinput.uxp.view.keyboard.KeyboardView$PointerListener.onRelease(KeyboardView.java:2129)
E/AndroidRuntime(26370): at com.sonyericsson.textinput.uxp.view.keyboard.PointerStream.onTouchEvent(PointerStream.java:363)
E/AndroidRuntime(26370): at com.sonyericsson.textinput.uxp.view.keyboard.KeyboardView.handleTouchEvents(KeyboardView.java:1405)
E/AndroidRuntime(26370): at com.sonyericsson.textinput.uxp.view.keyboard.KeyboardView.handleNormalTouch(KeyboardView.java:1468)
E/AndroidRuntime(26370): at com.sonyericsson.textinput.uxp.view.keyboard.KeyboardView.onTouchEvent(KeyboardView.java:1439)
E/AndroidRuntime(26370): at android.view.View.dispatchTouchEvent(View.java:7713)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2238)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2238)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime(26370): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime(26370): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2329)
E/AndroidRuntime(26370): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1568)
E/AndroidRuntime(26370): at android.app.Dialog.dispatchTouchEvent(Dialog.java:746)
E/AndroidRuntime(26370): at android.inputmethodservice.SoftInputWindow.dispatchTouchEvent(SoftInputWindow.java:75)
E/AndroidRuntime(26370): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2277)
E/AndroidRuntime(26370): at android.view.View.dispatchPointerEvent(View.java:7893)
E/AndroidRuntime(26370): at android.view.ViewRootImpl$ViewPostI

I think to fix this, one would need to add android.permission.SYSTEM_ALERT_WINDOW as permission in the android manifest, unfortunately my apktool does not recompile the keyboard apk, which version do you use?

also the problem with constant art updating is present here too