Using currentColor on backgrounds allows for a style that works both in Adwaita:light
and Adwaita:dark, and as higher chances of working on an arbitrary theme.
Instead of libnotify. This is more sandbox friendly and does not
require an additional library.
We also add X-GNOME-UsesNotifications=true to the desktop file, so that
GNOME Software can pick up this info.
* Make the add-games button a button
Not a menu-button with no menu, which means it now resets to the
unpressed state automatically.
* Revert "Make the add-games button a button"
This reverts commit 664815a5be.
* Use AsyncCall to update the store
But also add an await option to block for just a bit and call the callback
synchronously.
This is what avoids the flash- nothing gets put off until idle time if, and
only if it is fast (.25 sec)
* Oops, that test is backwards!
We should show the spinner if the search not completed.
* Correct tabs_box visibility
Fix bug where the tabs_box is initially hidden due to an order of
operations bugs.
Instead, it can be initially hidden in the .ui file, then shown when
the sidebar row activates.
* Some explanator comments
* Correct qualification for ErrorDialog
Thanks, flake8!
* Simpler to remove the event source
We're tracking the source_id, might as well use it.
We still need to capture the args though, to complete synchronously.
* Explicitly hide the games scrollwindow
It looks ugly to display this and the spinner at the same time, which
can happen when refining your Lutris search.
Using alpha blending here interacts badly with dark themes. Just use a
specific color.
It does not look good, but it is legible.
Honestly, do we really need to alter hover behavior anyway?
- Updated min version check in setup.py to Python 3.6
- Updated isort config file and calls to align with v5.x
- Added init-hook for gi imports in .pylintrc to avoid invalid no-member issues
- Makefile: added lock, show-tree, bandit, black, mypy; updated test, cover, dev, isort, autopep8, check, isort-check, flake8, pylint; removed req, requirements;
- Updated .travis.yml to use poetry and make
- Added my email in AUTHORS
- Updated CONTRIBUTING.md
- Updated lint_python.yml to use poetry and make, reorganized instructions to have all install related steps first
- sorted imports: lutris, lutris-wrapper, cleanup_prefix.py and multiple files in tests dir
* remove Version Key as it was using an outdated Spec (1.0 instead of 1.1)
* update Comment Key to be in line with metainfo and man page
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>