Skip to content
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

themability part 2 - compositor #12

Open
bijang opened this issue Mar 31, 2020 · 1 comment
Open

themability part 2 - compositor #12

bijang opened this issue Mar 31, 2020 · 1 comment
Labels
c-backend Issues that relate to the C backend enhancement New feature or request help wanted Extra attention is needed

Comments

@bijang
Copy link

bijang commented Mar 31, 2020

advanced features such as fading between spaces, shadows and opacity are often requested in sway but would require change in compositor that they cannot provide

would mahogany be able to provide CL hooks into parts of a compositor for this purpose?

See wlroots compliant wayfire as a potential https://github.com/WayfireWM/wayfire
wayfire seems to be a young modular compositor for desktop environments, lacking a built in compositor

this theming flexibility would be a really nice option for mahogany to have, as a module that could be removed or added and utilised to have at least the option of opting into to take advantage of advanced graphical themes and also interactions, including decent basic mouse controled tiling interaction, [see tiling module plugin], which could optionally be enabled.

@sdilts sdilts added c-backend Issues that relate to the C backend help wanted Extra attention is needed enhancement New feature or request labels Mar 31, 2020
@florhizome
Copy link

Wayfire is a quite nice Start.
I would be thinking more of a lispy shell to wayfire if I would be starting such a thing (which I couldn’t, I don’t have any knowledge about all this lol, but I‘ve come to like emacs and lisp programs like nyxt)... but since you already worked on the backend that’s probably not feasible.
Maybe in wayfire, it will soon be possible to affect window decorations as well as opacity and blur which are in my eyes the basics of a unified themeing... but I saw CL has bindings to Qt as well as to GTK so maybe more could be done to help with widget themeing. (I don’t propose to be able to affect the whole themeing, but maybe to look at some widgets that, even if you have a theme that works with Qt and GTK, still don‘t work well – what I was thinking about f.e. would be different grades of opacity between menus and main window etc. but well that would probably be outside of any „minimal“ approach and more an extension of the Main work^^

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c-backend Issues that relate to the C backend enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants