Awn

AwnEffects rework for 0.4

Registered by Michal Hruby

There are some design flaws in current implementation of AwnEffects, AwnEffects should be more separated from AWN and its internals - AwnSettings / AwnEffectsSettings.

Blueprint information

Status:
Complete
Approver:
Neil J. Patel
Priority:
Medium
Drafter:
Michal Hruby
Direction:
Approved
Assignee:
Michal Hruby
Definition:
Approved
Series goal:
Proposed for 0.4
Implementation:
Implemented
Milestone target:
milestone icon 0.4.0
Started by
Michal Hruby
Completed by
Michal Hruby

Sprints

Whiteboard

Turn AwnEffects into real GObject, derived directly from GObject, so it supports properties (g_object_property_get/set)
 - add to the class properties which are currently part of AwnSettings (ie. "frame_rate", "show_shadows", "icon_offset" etc.)
 - redraw widget when any of these properties change
 - turn current awn-(effects-)settings into observer class that will be updating these properties

This will allow broader usage of AwnEffects - could be used in any widget for more bling.

I'm all for this. I'll leave it to njpatel to approve for the 0.4 milestone. (comment by moonbeam).

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.