Allow the user to configure the style directly via CSS #65
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.
Instead of trying to expose all the style options through a GUI, just add a text editor and let the user figure it out themselves. This also has the side effect of allowing for sane defaults and following GTK themes. This also fixes #29, #31, and possibly #43.
I've set the default CSS to be a minimal example vaguely similar to the previous defaults, and providing examples of all the classes I added (screenshots are taken with the panel's background color set to black, and my theme's default text color):
Here's an example of styling it to look like the defaults for i3bar: