On 03 May 2004 11:03:34 +0200, Gert Brinkmann wrote:
> 
> Mikhael Goikhman wrote:
> 
> > I hope you understand that "H" means holding the mouse as opposed to "C",
> > "M", "D" and "I", it is activated after ClickTime milliseconds.
> 
> I always thought "I" means "immediately" after mouse press (the man page 
> says "is executed as soon as the function is invoked". This seems not to 
> be true, is it?).

"I" does work immediately.

I just played with it a bit and my previous explanation was not fully
correct. It is not Resize that requires mouse release with "I", but a
combination of PipeRead printing WarpToWindow. This currently only
supports dragging with "M" and "H", but not with "I".

Here are 3 examples doing the same thing, to demonstrate the problem:

  Mouse 3 WTSF M MyResize

  DestroyFunc MyResize
  AddToFunc MyResize
  + I WarpToWindow 100 100
  + I Resize

This first example works like you want. But the following second example
requires mouse release (and then Resize requires mouse click, since we
are not dragging anymore):

  DestroyFunc MyResize
  AddToFunc MyResize
  + I PipeRead `echo WarpToWindow 100 100`
  + I Resize

Seems like a bug, because the following works without additional mouse
release and click:

  DestroyFunc MyResize
  AddToFunc MyResize
  + I PipeRead `echo Echo just to have some command executed`
  + I WarpToWindow 100 100
  + I Resize

I think this should be fixed, but let's wait for the Dominik's reply.

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

Reply via email to