> both butler and itch-setup try to connect
Here's what they both do:
- butler starts an http server that's only available locally (on the loopback interface) - the itch app then connects it to it to make RPC (remote procedure calls)
- butler handles all itch.io API calls, so it does need to connect to the itch.io server. It also handles all downloads, so it'll connect to our CDN, or to wherever the game is hosted
- itch-setup also contacts a server of ours, https://broth.itch.ovh/ , to make sure you have the latest itch app version, and to download any updates.
About saved logins: when a log-in fails, the app shows the username/password form, assuming that the API key was revoked (if it was a saved login), or that the username/password was wrong (if it was a username/password login). It copies the username so it gives you a chance to enter the correct password again. However, the saved logins are not lost. You can still click "Saved logins" and see the list:
Re shortcuts in the sidebar: icon versions could work! I've opened an issue to track that: https://github.com/itchio/itch/issues/2126
I'm hesitant to change Downloads/Preferences to open in tabs instead, because I'm not sure what would happen if you disabled tabs then? Technically both of these are implemented as "tab contents", they just don't show an address bar, but that also means you wouldn't be able to navigate away from them without clicking on a shortcut. I'll keep thinking about it.
I'm glad the tray icon works for you now! And it's possible that Windows 7 has different scroll/select behavior. Are you seeing the same in other applications?