Commit graph

7908 commits

Author SHA1 Message Date
Fernando Sospedra 1d564313da Renamed protobuf_utils to protobuf_decoder and removed write functionality 2022-08-10 00:22:26 +02:00
Fernando Sospedra a825481d91 First semi-functional version of the Amazon service 2022-08-10 00:08:09 +02:00
Mathieu Comandon 5de8574853 Add OpenSSL3 custom configuration for Origin 2022-08-08 20:22:40 -07:00
Daniel Johnson cc0ed9dc24 Adjust get_runners to be more tolerant of IPv6
The sockaddr part is different for IPv6, but we do not use it anyway.

Resolves #4407
2022-08-07 06:29:07 -04:00
Fernando Sospedra c9cb89fa03 Implemented game library load in Amazon service 2022-08-07 09:50:42 +02:00
Fernando Sospedra e464d13502 Implemented token refresh mechanism & connection status checking 2022-08-07 09:43:37 +02:00
Fernando Sospedra 251aaf55ae Implemented basic authentication in Amazon service 2022-08-07 09:37:07 +02:00
Fernando Sospedra 15a9131975 Add support for POST request on http.py 2022-08-07 09:32:22 +02:00
Fernando Sospedra f75f065667 Added Amazon service class skeleton 2022-08-07 09:19:29 +02:00
Mathieu Comandon 703df306b3 Add changelog for v0.5.11 2022-08-04 15:53:12 -07:00
Mathieu Comandon 7e035c3690 Fix fi.po 2022-08-03 17:15:42 -07:00
Mathieu Comandon 1a307d36cf Specify version of Gtk in dialogs for tests to run properly on Gtk 4 systems 2022-08-03 17:07:01 -07:00
Mathieu Comandon ac87a901a9 Increase timeout for search input debouncing 2022-08-03 17:01:54 -07:00
Mathieu Comandon f0f3ff1708 Remove spinner on zoom change 2022-08-03 16:35:41 -07:00
Mathieu Comandon 069b098a32 Only run updates when Lutris is run by itself 2022-07-26 18:35:18 -07:00
Mathieu Comandon ed336f44ee Remove verify=False 2022-07-26 18:34:33 -07:00
Dertosh 13bba0fb17 add waiting cloudflare check 2022-07-26 18:02:13 -07:00
Daniel Johnson bb0a5245ce Placate flake8 is the best rhyme!
Also, fix a grammar error.
2022-07-26 17:55:26 -07:00
Daniel Johnson d77b99ba58 Fancy empty messages
This adds various empty messages for the cases when show-hidden
is off or show-only-installed is on, and separate ones if a
text filter is in place.
2022-07-26 17:55:26 -07:00
Daniel Johnson 7e4b0e2bd0 Change the accelerators- ctrl-I for installed games, ctrl-H for hidden. 2022-07-26 17:55:26 -07:00
Taylor Raack 74ce7b1d70 Revert merge_folders change for Python < 3.8 so directory to directory copies work again (fixes #4333) 2022-07-26 17:52:09 -07:00
Daniel Johnson d51b84c8f3 Reverse commit 182fd5a362.
It breaks config environment variables in wine,
and I don't think it's right.
2022-07-26 17:50:23 -07:00
Daniel Johnson c56ea39691 Center the main splash screen; place the side splash thing on the top left.
The main issue was the the alignment object blank_overlay was
scaled to .1x.1.
2022-07-26 17:42:57 -07:00
Mathieu Comandon e126dca1af Remove WIP splash screen 2022-07-26 17:40:39 -07:00
Mathieu Comandon 9519daeecb Capitalize desktop entry comment 2022-07-26 17:40:39 -07:00
18iteration c1f1e7fa65 Removed colon from Line 301 for "Zoom: " 2022-07-26 13:17:44 -07:00
18iteration 7eb4bd78a0 Updated Lengths of _get_name_box and _get_year_box 2022-07-26 13:17:44 -07:00
Mathieu Comandon 620c108373 Add splash screen 2022-07-26 13:02:13 -07:00
tridoxx b2026d6d2a Update es.po
the change occurs, since it is not well translated, since "easy anti cheat" is a proper name, and should not be translated, and since it is written in Spanish, people do not identify only with the word "easy" which is fair that anticheat, then it must be the full name together
2022-07-25 22:17:48 -07:00
tutacat 3f5a64e074 Update po/LINGUAS 2022-07-25 22:16:46 -07:00
farchord 838c9c1fe1 Updated Python Version Requirement
Updated python requirement to 3.7+ (As per the setup.py)
2022-07-25 22:16:04 -07:00
telanus 7be0d47ada Added Mac Emulation Runners
Added:
* SheepShaver 
* BasiliskII
* Mini vMac
2022-07-25 22:15:30 -07:00
rene-coty 94692f8a33 Updated French translations + po files 2022-07-25 22:08:01 -07:00
Mathieu Comandon 4184add31e Install game launcher before a user can login to a service 2022-07-25 20:56:54 -07:00
Daniel Johnson 1fb175a013 Merge branch 'master' of https://github.com/lutris/lutris 2022-07-24 07:25:53 -04:00
Daniel Johnson 92bc187719 Provide missing error messages
Not all that helpful but with no messages you get a blank error dialog.
2022-07-24 07:25:51 -04:00
Mathieu Comandon 01fd5b4655 Remove some log messages 2022-07-18 17:21:20 -07:00
Mathieu Comandon 70548aac75 Update logic for glxinfo command, prioritize nvidia detection 2022-07-18 16:55:44 -07:00
Mathieu Comandon 703a613e45 Some Origin manifest don't contain an ID (uninstalled games, probably) 2022-07-16 16:35:14 -07:00
Daniel Johnson 53427d9399 display_vulkan_error needs a default for its parameter
It's invoked via thread_safe_call, which provides no arguments.

Resolves #4379
2022-07-16 16:45:46 -04:00
Daniel Johnson 6dfc84b55e Remove unfavorited games from favorites view
Well, when you edit a game and change its categories, that may mean it is
not eligible for the presently selected view.

If that happens, we should remove the game from the view.
2022-07-16 15:14:00 -04:00
Daniel Johnson f1c9cbb860 Revise path comparison code
Gotta expanduser first!

Also, consolidate repeated checking code into is_removeble().
2022-07-16 13:31:01 -04:00
Daniel Johnson 870d9b1d69 Also set the parents for some dialogs
That is, for the various go/no-go dialogs when removing the games.
2022-07-16 09:33:03 -04:00
Daniel Johnson 4685090684 Also check for removeability when cancelling an installation
This protects the same directories as when removing games,
and also checks of the target_dir even exists yet.

If we can't remove the dir, this simply omits the checkbox entirely.

Resolves #4330
2022-07-16 09:27:46 -04:00
Daniel Johnson 941a233638 Remove erroneous argument
For some reason the cancel signal carries no data.
2022-07-16 09:12:10 -04:00
Daniel Johnson b2870c41cb Add extra protections for the uninstall game command
We protect ~/Games, but you can set the default path to some other location- so this commit protects that directory too.
2022-07-16 09:04:27 -04:00
Daniel Johnson b2618176e7 Try harder to find the game_path for Linux games
This code can find the game in '/usr/games' or the like. This allows
'browse files' to work for those games, but more importantly this makes
the 'beat' code that watches for the game to exit more accurate.

Without this, it considers every new process to be part of the game, so
it likely never sees the game as having exited.

With this, it's not completely precise but it's more accurate at least.
2022-07-12 04:56:15 -04:00
Daniel Johnson 18eb4dbc49 Generate working-dir-relative paths using os.path.relpath
This is much more resilient and can handle oddball paths much better, but requires checks to avoid inserting annoying '..' segments and to include an initial './' when required.

Resolves #4369
2022-07-10 09:15:30 -04:00
Daniel Johnson ceab7c7817 Immediately show or hide the tray icon
It's annoying to have to restart. As long as the lutris window is
visible, we can apply the change immediately.

If it is not visible, we won't do the update since we can get 'orphaned'
with no UI and no way out.
2022-07-09 16:15:30 -04:00
Daniel Johnson 19dbb3d57e When the status tray icon thing is used to hide Lutris, don't exit when the last game does.
The window is hidden, but if the tray icon is visible, it can be used to get it
back, so there's no need to quit over that.
2022-07-09 15:59:28 -04:00