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.
I love DPT but it was admittedly my first major Gnome Shell project and was born during an era of much more significant shell-upheaval. As a result, there are numerous features which have been added over the years which are challenging to support and which drastically increase the complexity of the project. Many don't even work on the latest Shell versions.
This is my plan to fix-up my favorite extension.
Work Done:
1. No Custom Theme Support
In the past, DPT has attempted to "blend in" to any custom theme with varying degrees of success (the "remove excess styling" option exists because shell themes are notoriously difficult and varied).
In future versions it will no longer attempt to blend in to custom themes and users will have to manually adjust the style preferences if they wish the panel to "blend"
2. Wallpaper-based Styling
Instead of relying on themes to determine panel coloring by default, DPT will attempt to use the user's wallpaper to "guess" its appearance.
More users change their wallpapers at this point than change their themes, so I think this change is overdo. See #48.
3. No per-app settings.
This added a lot of complexity to the extension and became difficult to maintain. Instead, if DPT is unsure what to do with an app it will default to a solid panel.
4. Reasonable customization.
I support and love the ability to customize things, but the number of settings and preferences this extension offers is simply too much to support adequately.
Knowing this, I'm working on reducing the number of preferences offered and opting for sane defaults where supporting detailed preferences is challenging or adds unreasonable complexity.
This PR will serve as the staging ground for this revamp.
Expect things to be:
faster
,less buggy
,more stream-lined
, and generally much-improved.