@mikael Ok, now I get it. Sorry for being so slow. You're right. I haven't thought about this. I guess I would need to put the button somewhere else since I would definitely still need one until Apple finally decides to let the user dismiss the keyboard on the iPhone, too.
Is the title row actually a feature which would automatically be hidden when the app is run as an appstore app? Or will I still have control over it?
Can you please post your code (preferably on GitHub or other git hosting service) as I can not get enough infomation out of this code to be able to find where the issue occurs.
Can I also recommend that instead of a try: except: clause you check to see if start_square is in self.green_list
EDIT: oh wow, I just realized yours is almost exactly the same thing. I glanced at it and thought "Oh, it uses lots of os.path functions that I didn't know existed," but looking again it's basically exactly like my solution except using os.sep :)