Make text and content opaque on a semi-transparent menu #295
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.
Hi, Compton,
I wrote some proof-of-concept code to make the text and icons on a transparent blurred window easier to read by making them opaque.
The code adds a series of conditional statements to the shader used for rendering window contents, just like the flag

--glx-fshader-win switch
does. The shader sets the alpha value to 1 unless the pixel is of the "background color" obtained from GTK, which in many cases are equal to the background color of menus. This makes the contents on a transparent blurred window easier to read, as is illustrated below:This is a proof of concept since it still contains many issues that have to be resolved but I do not know the solution right now.
Please let me know how this could be made more useful.
Thanks!