Rework layout code for all modes:
- Better layout code for dual modes.
- Don't set focus if the border is already focused.
- No need to call the 'back' method on border_delete.
- Don't call focus_latest_set on border_focus_in.
(not needed as it turns out).
Cleanup e_illume_border.c:
- Free lists when done with them.
- Check zones are valid.
- Reduce variable usage.
SVN revision: 45503
Add function in e_utils to get a zone by Ecore_X_Window (black_win).
No need to check for locked in illume-indicator.
Add client message handler for quickpanel to handle zone request changes on
quickpanel borders.
Remove some printfs.
Minor formatting in illume2 e_kbd.
Easier check for focused_vkbd_state.
SVN revision: 45233
Add code to fetch illume atoms on border map & property changes (if needed).
- This avoids a lot of round-trip calls to X when running illume2.
Remove whitespace & fix some formatting.
Use PATH_MAX instead of 4096.
Update illume2 code to use new border atoms and avoid round-trip X calls.
SVN revision: 44879
Do not set lock_client_location or lock_user_location during border assign
hook. (These were responsible for elm_indicator window not being movable)
Add a new function so that we can move indicator window to proper position
if we are not in landscape mode. ( This resets indicator window to top
position when mode changes to non-landscape)
Thanks for the help Raster ;)
SVN revision: 44871