my grokking revealed a few of e16s inner secrets

clicking on warp focus win does switch focus but doesn't hilight item in warp focus window

sometimes focuslist doesn't go away

and primarily

traversing the warp focus list reorders the stacking lists so traversal order is unpredictable ( only when focus settings -> raise window after focus witch)

mapped keys will show the warp focus window but are not detected once warp focus window is shown i.e it uses XKeys TAB codes directly how it works is tab is handled specially, when you A/T the first time it shows the warp focus window, releasing TAB then you can press up or down, pressing TAB again warps forward.

my coding is pretty slow and shakey and there are a bunch of worms, to do with es' WHY flags and the Xkey event system. I'll take it on as more of a hobby at this stage =)

but the short answer as to why alt/some key wont map to previous is because it can't remember what actually happened.. (and another bug is masking the behaviour) so best to work around it using ALT/UP and ALT/DOWN me thinks.

Kim Woelders wrote:
Warren Crossing wrote:

OK I did a src build of 16.8.5 and alt shift tab is not mapped by default but when i do map it, it does the same thing as alt shift tab.

then i actually looked at the code from
focus.c->FocusIPC->FocusGetPrevEwin stacking.c and warp.c->WarpFocus and wrote this to myself on the irc channel.

<wozza> anyone know the e nomenclature for the alt-tab "tasklist" and which src file would handle that? <wozza> ok i found EwinListFocusGet in focus.c - i will tinker around with it until i get FOCUS_PREV working correctly
<-- whitezone ([EMAIL PROTECTED]) has left #e
<wozza> and stacking.c handles the ListFocus eWin
<wozza> and WarpFocus
<wozza> in warp.c just looks hacky..
<wozza> this is just wrong - warping the focus appears to change the actual order of objects in the focus list.. so the focus list is never predictable <wozza> i would suggest warping an ordered copy of the list not the actual list..

can anyone confirm that the focus list is "warped" - heh (that's a joke)
and how is it intended to work actually. elegantly? predictably? usefully?

It is intended to work like that - elegantly, predictably, and usefully :)

Patches are welcome. Beware, however, there are a lot of options affecting focus switching, and when you fix things for one combination it is not unlikely that you break things for another.

/Kim
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to