Update OS specific path checks
Check which OS the script is running in early on. Also, check for relative paths in Windows for Glade files and the config file. In Linux, use an absolute path. This is because cx_Freeze in Windows doesn't like modules[__name__].__file__ to get the script's path. So in Windows, we just use relative paths, and in Linux, we use modules[__name__].__file__ to get the script's full path. Snaps like to use absolute paths it seems.
Showing with 41 additions and 15 deletions