[Galaxy S II Themes and Apps] jackq:
Also if you want to fix APPLY button in INK effect choose menu its a part of code from DisasterROM, tested and it works.

Edit inkeffectpreview.smali

before:

.line 168
invoke-super {p0, p1}, Landroid/app/Activity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z

move-result v0

:goto_0
return v0

.line 156
:pswitch_0
invoke-virtual {p0}, Lcom/android/settings/InkeffectPreview;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v1

const-string v2, "pen_hovering_ink_effect"

sget v3, Lcom/android/settings/InkeffectPreview;->mOldVal:I

invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z

.line 157
sput-boolean v4, Lcom/android/settings/InkeffectPreview;->mRefreshVal:Z

.line 158
invoke-virtual {p0}, Lcom/android/settings/InkeffectPreview;->finish()V

goto :goto_0

.line 162
:pswitch_1
invoke-virtual {p0}, Lcom/android/settings/InkeffectPreview;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v1

const-string v2, "pen_hovering_ink_effect"

iget-object v3, p0, Lcom/android/settings/InkeffectPreview;->mListView:Landroid/widget/ListView;

invoke-virtual {v3}, Landroid/widget/ListView;->getCheckedItemPosition()I

move-result v3

invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z

.line 163
iget-object v1, p0, Lcom/android/settings/InkeffectPreview;->mListView:Landroid/widget/ListView;

invoke-virtual {v1}, Landroid/widget/ListView;->getCheckedItemPosition()I

move-result v1

sput v1, Lcom/android/settings/InkeffectPreview;->mOldVal:I

.line 164
sput-boolean v4, Lcom/android/settings/InkeffectPreview;->mRefreshVal:Z

.line 165
invoke-virtual {p0}, Lcom/android/settings/InkeffectPreview;->finish()V

goto :goto_0

.line 154
:pswitch_data_0
.packed-switch 0x7f0b0415
:pswitch_0
:pswitch_1
.end packed-switch
.end method

after

line 168
:pswitch_0
invoke-super {p0, p1}, Landroid/app/Activity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z

move-result v0

:goto_0
return v0

.line 156
:pswitch_1
invoke-virtual {p0}, Lcom/android/settings/InkeffectPreview;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v1

const-string v2, "pen_hovering_ink_effect"

sget v3, Lcom/android/settings/InkeffectPreview;->mOldVal:I

invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z

.line 157
sput-boolean v4, Lcom/android/settings/InkeffectPreview;->mRefreshVal:Z

.line 158
invoke-virtual {p0}, Lcom/android/settings/InkeffectPreview;->finish()V

goto :goto_0

.line 162
:pswitch_2
invoke-virtual {p0}, Lcom/android/settings/InkeffectPreview;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v1

const-string v2, "pen_hovering_ink_effect"

iget-object v3, p0, Lcom/android/settings/InkeffectPreview;->mListView:Landroid/widget/ListView;

invoke-virtual {v3}, Landroid/widget/ListView;->getCheckedItemPosition()I

move-result v3

invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z

.line 163
iget-object v1, p0, Lcom/android/settings/InkeffectPreview;->mListView:Landroid/widget/ListView;

invoke-virtual {v1}, Landroid/widget/ListView;->getCheckedItemPosition()I

move-result v1

sput v1, Lcom/android/settings/InkeffectPreview;->mOldVal:I

.line 164
sput-boolean v4, Lcom/android/settings/InkeffectPreview;->mRefreshVal:Z

.line 165
invoke-virtual {p0}, Lcom/android/settings/InkeffectPreview;->finish()V

goto :goto_0

.line 154
:pswitch_data_0
.packed-switch 0x7f0b0415
:pswitch_1
:pswitch_0
:pswitch_2
.end packed-switch
.end method

I attach SecSettings.apk stock theme, without notification panel in menu, with working apply button in ink effect menu.

http://www.sendspace.com/file/qwjsdj

big thanks to Mirko ddd