Re: FVWM: How to deactivate pressed button

From: Mikhael Goikhman <migo_at_homemail.com>
Date: Sun, 12 Oct 2003 19:21:13 +0300

On 12 Oct 2003 17:37:26 +0200, Marcin G?ogowski wrote:
>
> I have a little problem.
> When I push mouse on any of title bar buttons the buttons are executing
> a command even I move the mouse cursor behind the button and release the
> button.
> How to solve this?

Use a function instead of an immediate command. And in the function use
"C" to execute a command, not "I". Then it will work like you want.

You may create really interesting button feels. For example, in
fvwm-themes all dangerous operations are canceled when you drag
a button after the accident press. Or when you simply wait (hold).
Even if the cursor does not leave the button area.

Like in this small snippet:

  # button context modifie function
  Mouse 0 2 A FuncFvwmDeleteOrDestroy
  Mouse 1 4 A FuncFvwmMaximize
  Mouse 1 6 A FuncFvwmIconify
  
  DestroyFunc FuncFvwmDeleteOrDestroy
  AddToFunc FuncFvwmDeleteOrDestroy
  + H Nop
  + M Nop
  + C Delete
  + D Destroy

  DestroyFunc FuncFvwmMaximize
  AddToFunc FuncFvwmMaximize
  + M Nop
  + H Nop
  + C Maximize
  + D Menu MenuFvwmWindowMaximize

  DestroyFunc FuncFvwmIconify
  AddToFunc FuncFvwmIconify
  + C Iconify

You need only "C" to cover your question, but having additional canceling
mechanisms (Nop on Move and Hold) may be useful too.

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 majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Sun Oct 12 2003 - 11:23:51 BST

This archive was generated by hypermail 2.3.0 : Mon Aug 29 2016 - 19:37:55 BST