On 2005-11-16, David Roundy <[EMAIL PROTECTED]> wrote:
> 1. I'd like to have a separate circulation for each screen, which gives a
> shorter list.
>
> 2. Ideally I'd like it to just flip between the windows rather than popping
> up a little menu.
>
> 3. (Not really an issue, but I'm numbering my list, so what the heck?) I
> don't really care about it being in activation order.  I tend to use very
> few windows on each screen, so any circulation scheme would be fine with
> me.
>
> I suppose the fanciest scheme would be to tentatively bring each window to
> the front as I tab through the windows, but then put them back where they
> were when I cycle on to the next window...

The last point seems a bit hacky, but otherwise this is a nice little
homework exercise on Ion scripting, and should be simpler than
framecycle

 Obtain ioncore.clientwin_list

 Filter with ioncore.find_manager(-, "WGenWS")==workspace_of_current_window

 Find current_window on the filtered list, and take the next one

How workspace_of_current_window and current_window are obtained depend
on the parametrisation of the cycling function (and in which region
type's bindmap it is bound). 

-- 
Tuomo

Reply via email to