This PR includes a few options to support the auto-configuration of
platform name filters...first, it makes the update of platform names in
the database unconditional for all games. I only have about 50 titles
in my library and I did not see a significant performance impact from
this, but testing would be appreciated from somebody with a larger
library.
Second, it adds a system config option to use long platform names
(Manufacturer - System) style instead of the official platform names. A
hardcoded list of platform names is included for the most common
systems. This option is off by default.
Thirdly there is a small change in gui/widgets/sidebar.py that I had to
make, but I'm not sure the full consequences of. It constructs the
unfiltered list of platforms only out of the active platform names. The
only possible negative effect I can think of is that when adding a game
that is the first on a new platform, it won't show up in the filter list
until the next application restart.
Lastly I renamed some icons and made the old names into symlinks in
order to support multiple naming conventions for the same platform. I'm
using the short version (no manufacturer name) as the "canonical" style.
Prevent Lutris window to open when running a game from command line.
The opening window seems to be a regression introduced by commit dabf7ef
which was a revert of commit 7ca5f6c9. Adding back chunks of commit
7ca5f6c9 prevent the Lutris window from opening when running game from
command line.
Also removing a duplicate entry from the .gitignore file and adding
JetBrains IDE projet directory.