handle shade <-> unshade toggling in same frame
handle shade <-> unshade toggling in same frame

this should result in a no-op instead of a fail-op

fix T6006

tasn/enlightenment,tasn/enlightenment,tasn/enlightenment