-
Notifications
You must be signed in to change notification settings - Fork 164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
smartpause: use X API instead of xprintidle subprocess #358
Open
keturn
wants to merge
13
commits into
slgobinath:master
Choose a base branch
from
keturn:smartpause_idle
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 3 commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
8ffd1b9
smartpause: factor out X11 implementation
keturn f95755d
smartpause: replace xprintidle subprocess with equivalent X11 API call
keturn 2bb041d
update requirements replacing xprintidle with xcffib
keturn 36b5923
smartpause: type hints
keturn 4365b71
smartpause: replace thread with timed events
keturn 9f6a996
smartpause: fix docstring placement
keturn 7c04362
smartpause: linting 🚮
keturn 88f2c3c
smartpause: refactor idle checker functions to objects
keturn 5d75cc7
smartpause: keep wayland logic in the wayland checker
keturn 2aba4e1
smartpause: only make xcffib connection when using that idle type
keturn f15939d
smartpause: s/timer/_timer_event_id/
keturn 11b2875
smartpause: tell the debug log which idle checker we choose
keturn 62077c2
README: update installation notes replacing xprintidle with xcb
keturn File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we try to make the
xcffib
dependency optional, by putting an import check here?Or keep it simple and not have maybe-dependencies for bundled components?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can Smart Pause plugin work without the
xcffib
library? If it cannot please add a check here. This check will only disable the plugin (not Safe Eyes) if the dependency is missing.