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
Fix overlay start #4041
Fix overlay start #4041
Conversation
2bd9022
to
492e0b4
Compare
8f941e2
to
e6de917
Compare
…s active Right now the Overlay will start hooking into processes on its construction. This will cause this to happen even if the overlay is actually disabled. This is a rather intrusive behavior and can lead to warnings of the OS (for now macOS only - mumble-voip#3552). This commit refactors the Overlay class so that it will only start hooking into processes, if it is actually enabled (that is setActive is called with true).
As requested in mumble-voip#3515 this commit disables the overlay by default. This is so that Mumbke doesn't try to hook into all system processes for users that don't explicitly want this behavior.
Co-Authored-By: Davide Beatrici <davidebeatrici@gmail.com>
e1325b0
to
4e08b4a
Compare
the latest build is still not running :-(
let me know, if you need more information. |
Yeah I know. The installer that is currently build on the mac CI is unusable for non-dev systems. This change will be in the 1.3.1 release candidate so you'll be able to test the feature with that :) Thanks for checking up on this though 👍 |
setActiveInternal(act); | ||
} | ||
|
||
void Overlay::createPipe() { |
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.
Regression: createPipe()
is introduced but never called.
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.
Good catch - (hopefully) fixed in #4281
See commit messages for what is being done.
Fixes #3552
Fixes #3515