Hello,

When working on metisse (http://insitu.lri.fr/~chapuis/metisse) and
related projects I added a few new features to FVWM. Maybe some can go
into the official 2.5.x tree as it does not seem that the tree is
really feature freezed. Just vote!

Here a full list of the difference between 2.5.x and the fvwm included
in metisse 0.3.4 (not yet released).

* New command SaveWindowPointerPosition: this command save the pointer
position relatively to the "current" window. You can restore this
position with a new option to the WarpToWindow cmd: "UseSavedPosition".
WarpToWindow UseSavedPosition 50 50 will either restore the pointer
position if saved or put the pointer in the middle of the window. 
My vote: I do not care.

* New command ShowCursor: draw a flashing circle around the cursor
during a fraction of time. I use this with some new options to
WarpToWindow: ShowCursor and ShowCursorOnSavedPosition.
My vote: I do not care. 

Example of use of these two cmd and these options to WarpToWindow: 

        DestroyFunc FuncFvwmSaveWindowPointerPosition
        AddToFunc   FuncFvwmSaveWindowPointerPosition
        + I Silent All (HasPointer Focused) SaveWindowPointerPosition On
        + I TestRc (Match) Break 1
        + I Silent All (HasPointer) SaveWindowPointerPosition On
        + I TestRc (Match) Break 1
        + I Silent Current SaveWindowPointerPosition On

        DestroyFunc WindowListFunc
        AddToFunc   WindowListFunc
        + I Iconify false
        + I FlipFocus
        + I Raise
        + I WarpToWindow UseSavedPosition ShowCursorOnSavedPosition 10p 10p

        DestroyFunc MyAltTabFunc
        AddToFunc   MyAltTabFunc
        + I FuncFvwmSaveWindowPointerPosition
        + I WindowList Root c c NoDeskSort, SelectOnRelease Meta_L

        Key Tab         A       M        MyAltTabFunc


* Support for _NET_SHOW_DESKTOP via a new command ShowDesktop bool: this
command, if bool is on, iconify all window not in the window skip list.
If bool is off the command uniconify all window iconified by a
"ShowDesktop On". This can be simulated by a fvwm function (by using
State) modulo stacking order problems. FVWM GNOME/KDE users will be
happy with the support of _NET_SHOW_DESKTOP. My vote: yes.

* A library "FTips" for implementing tips in modules. I used this
library to add tips to IconMan with a lot of options (I've even write
down the man page I can poste it). I used this library in the Pager
and I plan to use it to implement (multiline) tips in FvwmButtons.
My vote: yes (a step toward removing the FvwmTaskBar).

* New option MaxButtonWidth to FvwmIconman. My vote: yes
(an other step toward removing the FvwmTaskBar).

* New option -transient-window to the FvwmPager which causes FvwmPager
to be transient and to execute "Silent Current MoveToPage x y" or
"Silent Current MoveToDesk d" or "Silent Current MoveToDeskAndPage d x
y" in the place of the GotoPage, GotoDesk and GotoDeskAndPage usual
cmd. Optionally the usual GotoPage, GotoDesk and GotoDeskAndPage are
also executed. My vote: yes.

* The "execute totally immediate complex function even if we
cannot grab the pointer" patch. Should not be disputed here :o)

* There are others stuffs which are not stable enough.  Some new complex
stacking/focus policy related to text selection and dnd (these use
XRecord). TaskBar Launch buttons used all the rows. My vote: no.

* Some metisse specific stuff. New module msg MX_STARTSTOP_OPERATION,
MX_MODULE_INTERACTIVE_MOVE and MX_CLICK_MOTION mainly for non standard
operation and interactive move in FvwmAmetista. New msg for syncing
desk switching are incoming.  A new BugOpts option "MetisseWorkaround"
for small things. My vote: obviously no.

Olivier
--
Visit the official FVWM web page at <URL:http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm-workers" in the
body of a message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]

Reply via email to