It appears that GUI freezes if we quickly toggle hidden or subfolders several times (i.e. on process that force rechecking the folder and rendering the GUI). I noticed that on a machine with just two cores. I did many tests but could not find any reason, nor could I see a clear sequence that would cause that every time. All tests show that all the functions are executed successfully. It's just that at some point, the waypaper process takes 100% of CPU on one core (which it usually never needs to do), freezes the interface, and remains in this state indefinitely. However, even while GUI is frozen, the program still seems to work properly in the background. Likely, it's some GTK interface issue, so we'd need advice of someone experienced in these matters...
It appears that GUI freezes if we quickly toggle hidden or subfolders several times (i.e. on process that force rechecking the folder and rendering the GUI). I noticed that on a machine with just two cores. I did many tests but could not find any reason, nor could I see a clear sequence that would cause that every time. All tests show that all the functions are executed successfully. It's just that at some point, the waypaper process takes 100% of CPU on one core (which it usually never needs to do), freezes the interface, and remains in this state indefinitely. However, even while GUI is frozen, the program still seems to work properly in the background. Likely, it's some GTK interface issue, so we'd need advice of someone experienced in these matters...