Rhialto  writes:

> On Fri 15 Apr 2005 at 11:26:52 -0700, Bjorn Solberg wrote:
>> Has anyone looked into implementing a MRU?  If not, if I'm to look at it
>> then perhaps a good place to start is to look at the WarpRing
>> implementation and see if it can be massaged into a MRU.

[...]

> One thing you can altready do now is only include some windows in the
> ring. And you can even include/exclude them dynamically. This is what I
> have in my .ctwmrc:

> WarpRingOnScreen
> WindowRingExclude {
>     "gmc-desktop-icon"
>     "panel"
>     "xbiff"
>     "xclock"
> }

> "Tab"   = m4    : all : f.warpring "next"
> "Tab"   = m4 | s: all : f.warpring "prev"
> "Return"= m4    : all : f.ring

> f.ring toggles whether the current window is included in the ring.

True, f.ring helps somewhat.  This works like MRU as long as there's only
two windows in the ring, but once you get three or more it means you'll
have to loop over all windows before you get to the one I really need
(which in most cases is the previous window).  And by then it's likely
faster and less frustrating to just reach out and move the mouse pointer
to the window I want to give input to.  Another thing is the overhead of
having to push another button just to set up the ring in the first place
instead of the ad-hoc nature of a "real" MRU.

Don't get me wrong, I appreciate the suggestion you give.  The paragraph
above is aimed at putting up a point and arguments for me or others to
implement a MRU, not at putting down your good suggestion.

Bjorn.

Reply via email to