I've been having a bit of trouble using the settings screen since the catchup. First, after modifying the catchup.py file, when I reached the catchup screen, OpenPli would crash and restart.
So I looked at your code and saw that the def functions were placed after the button declaration list. So after placing the def function after the button declaration, the modification worked, but I don't quite understand because I always put the def functions before the code that called them for it to work. Is this specific to the self functions, which I've never used?
Another problem: when I modified the margins from the program list for the selected channel, it malfunctioned; it didn't take the margin changes into account.
After several attempts, I realized that I had to go back to the channel list for the new margins to take effect (even though I had saved them before exiting the settings screen). Then, I select the channel again (sometimes I stay on the same one, sometimes I have to search for it again), then I select my show and press the record button.
So, I have to exit the show list for the selected channel for my margin changes to take effect before starting a new recording. This is less of a hassle than going back to the first screen of X-Streamity to change the margins, but it's still a bit tedious.
Is there a way to fix this?
Thank you KiddaC 