The bug regarding cLK's extra boot partitions was there because I forgot to change a line:
#define MSM_MAX_PARTITIONS 8
at nand_partitions.c in tytung's kernel before compiling.
Also, after thinking about the screenshot issue, I decided to follow this way: If the system is busy, even if you accidentally press the top logo no screenshot will be taken so the running process will not be interrupted and will finish normally.
Finally, in the previous version I ported the new gui element partitionlist
from mainline. That was a bit messy cause it changed a lot of things regarding backup/restore/wipe, so I had to rewrite some of the functions.
PS:I uploaded a new compiled file at 1st post. Happy testing