Provide global widgets and theming
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Screenlets |
Triaged
|
Medium
|
Unassigned |
Bug Description
One of the thing that I dislike using screenlets is the inconsistency/
Another thing is slowness on hovering/prelight.
To solve this issue we should follow a global approach, providing *screenlets widgets* to be used in everybody's screenlets.
For example:
-------
Screenlet code:
void draw_screenlets
cairo...
cairo...
cairo...
}
And in the screenlet:
if (theme=systemtheme) {
screenlet.
}
-------
Benefits:
1) Consistency between all screenlets
2) Speed: using cairo (and not svg) reflects in a HUGE speed improvement
3) Writing an own screenlets will be simpler, since you can just do draw_button, draw_background... without wondering about the skin, because the default one will rock :)
4) Port of KDE's Plasma should be easy (even better themes)
Changed in screenlets: | |
importance: | Undecided → Medium |
Changed in screenlets: | |
status: | New → Triaged |