deltragon
deltragon
## Description Fixes https://github.com/slgobinath/SafeEyes/issues/636. This PR implements the retry logic mentioned there. When the trayicon plugin detects that there is no SNI DBus service running, it will retry after a...
## Description This PR switches configuration from setup.py to pyproject.toml. This is somewhat of a prerequisite in the plan discussed in https://github.com/slgobinath/SafeEyes/discussions/589. Most of the tools there (type checkers, `nox`/`tox`,...
## Description CC #589 Based on #639, only the last two commits are new. This PR adds tests using pytest for the `safeeyes.model.Break` and `safeeyes.model.BreakQueue` classes. This is a draft,...
CC https://github.com/slgobinath/SafeEyes/discussions/589 There should be no functional changes in the code, only formatting. Note: I originally used flake8+black here, however I switched to ruff as it is a single tool...
Followup to https://github.com/slgobinath/SafeEyes/pull/615. - [ ] Forbid `+` for string concatenation - [ ] Sort/format imports Needs to figure out how to deal with `gi.require_version` calls mixed in - [...
**Describe the bug** On wayland, windows do not use the SafeEyes logo as icons - instead, they show the generic wayland logos. This applies both to window decorations as well...
Currently, it is easily possible to add a new translatable string in Python, without also adding it to the .pot file or without adding it to the individual languages' .po...
**Describe the bug** The "Switch the interruptible windows to normal mode" setting for the donotdisturb plugin is supposed to un-fullscreen a fullscreen window if it is bypassed by the "Interrupt...
Fixes #653 This appears to have been a typo in 6e07de7c2258a98dcb31c6c33ce31cab2a9edecb (#427), after which the `pre_break` param always was `False`. Restore the previous behaviour for XOrg.
This is needed for Gtk4, as Gtk4 does not offer APIs to find/change other applications' windows. No functional change intended. This should keep the exact same behaviour on X11 as...