1
0
Fork 0
mirror of synced 2024-10-01 01:37:51 +13:00
Rare/rare/components/tabs/games
loathingKernel 1721677e33 GameWidget: Implement reactive and interactive labels
The `status_label` displays what is currently going on with the game.
It reflects the current operation running on it or if it requires special
attention (update, needs verification etc)

The `tooltip_label` displays hover information such as what happens
if a part of the widget is clicked or in the case of the launch button if
the game can run (without version check, offline etc)

The context menu on the widgets will be updated and populated according
to the installation state of the game. Since the context menu was revised
the shortcut creation code was revised too to make it more compact.

the `create_desktop_link` and `get_rare_executable` functions are moved
from `rare.utils.misc` to `rare.utils.paths` to avoid cyclical imports and
better grouping. Two functions are added, `desktop_link_path` to uniformly
calculate the path of the shortcut and `desktop_links_supported` which
checks if Rare supports creating shortcuts on the current platform.
`desktop_links_supported` should be used as safeguard before `desktop_link_path`.

Desktop links are currently untested on Windows but if `shortcut.Description`
works as expected, it should be good to go.
2023-02-07 13:41:59 +02:00
..
game_info Refine QueueWorker and implement worker_info for VerifyWorker and MoveWorker 2023-02-04 17:38:07 +02:00
game_widgets GameWidget: Implement reactive and interactive labels 2023-02-07 13:41:59 +02:00
integrations ApiResults: Mirror the way RareCore from refactor_backend handles non asset items 2023-02-07 13:04:33 +02:00
__init__.py ApiResults: Mirror the way RareCore from refactor_backend handles non asset items 2023-02-07 13:04:33 +02:00
head_bar.py ApiResults: Mirror the way RareCore from refactor_backend handles non asset items 2023-02-07 13:04:33 +02:00