I love animated cursors and especially love the transition animations, when the cursor shape gradually changes from one state to another. I know it is already possible to create a transition in one way: to gradually change the cursor from the default state to another. But it seems to be impossible to create a smooth transition back to the default cursor, or change the cursor style depending on some user (designer) defined case.
It would be cool if CursorFX was scriptable a bit like DesktopX. So you could react to state changes, position changes, clicks, etc. programatically. It could be an alternative of the current scripting mechanism, so it would not break earlier themes.
It might not be too hard to implement, since you already have a scripting engine in DesktopX.
Alternatively you could leave the scripting as is, but let the cursor designers specify transition animations between the cursor states. It could be a transition animation that is played forward when the cursor changes from the default state to another, then played backward when the cursor changes back to it's default state or it could be two different animations for each transition. I know it would make great amount of transitions if all kind of transitions were implemented, but most animated cursor theme already includes some transitions, so why not let the designers implement them if they want to?
What do you think?