"luke.leighton" <luke.leigh...@gmail.com> writes:

> g'day all, i'm a long-time fvwm user (15 years so far), mostly because
> it's lightning-quick to start up, doesn't get in my way and gives me
> the ability to run 24 (6x4) virtual screens.  hurrah.
>
> i've started using ORCAD 16.3 under Wine (yes, amazingly it actually
> works) and here's where the problems start: mouse focus when dialog
> boxes are created.  i've raised a bugreport on winehq and it was
> instantly closed with the accusation "it's fvwm's fault!".  well...
> we'll leave that judgement aside - i've encountered issues where mfc42
> c++ code was written incorrectly that quotes worked quotes on w95 but
> the exact same program wouldn't work on nt 3.51
>
> so the symptoms are: first dialog popup window has correct focus: the
> bar at the top of the dialog box goes its lovely reddish colour.  type
> some data in, press ok, all is well.  click another action (usually
> but not always) right-mouse to edit properties, second (or sometimes
> third or fourth) dialog box comes up: no focus.
>
> move the mouse into the dialog box: no focus.
>
> move the mouse around in the main window: no focus.
>
> move the mouse onto the bar at the top of the main window: this is
> where it gets strange.  sometimes the dialog box will get focus,
> sometimes the main window will get focus.
>
> move the mouse outside of the main window and then back again: again
> this doesn't work as expected - sometimes the dialog box will get
> focus, sometimes the main window will.
>
> the only way that i found which will *reliably* get focus into the
> dialog box is to follow this procedure:
>
> 1) have an xterm hiding behind the main window whose drag bar is just
> visible behind the main window
> 2) get the popup dialog created (by whatever action)
> 3) move the mouse onto the *xterm* top drag bar
> 4) move the mouse *slowly* down to ensure that the mouse is not moved
> so fast such that it does not hit the main window's top drag bar (i.e.
> move the mouse slowly enough to ensure that it hits the main window's
> top drag bar)
>
> at this point - after the mouse has been moved out into the xterm and
> into the main window's top drag bar - the focus is correctly set to be
> in the dialog box.
>
> clearly, this is a complete pain.  editing a schematic where an
> operation should take 5 to 10 seconds maximum actually takes double to
> triple that time (especially on a 1920x1200 screen, the mouse having
> to be moved a considerable way with quite a lot of accuracy), this
> procedure clearly and dramatically slowing down the speed at which
> work can be carried out.
>
> obviously, i'm not going to change the fvwm2 "focus" system which
> requires clicking on the top bar in order to set mouse focus: that
> would be a) too easy b) require working practices operational changes
> regarding the use of every *other* program which would clearly be
> massively inconvenient (i.e. i quite like mouse-move focus and am
> happy with it).
>
> this isn't restricted to ORCAD: it's other programs as well.  it's
> just that the use of ORCAD requires a significant number of popup
> dialog boxes, so the bug in the interaction between wine and fvwm2
> obviously shows up more frequently.
>
> obviously the wine team claim that because this bug doesn't occur on
> any other window manager that obviously it's not their problem, it
> can't possibly be a bug in their code, therefore they're not going to
> investigate.  we'll deal with that flawed line of reasoning later.
>
> thoughts as to how to proceed?

Anything more technical from the Wine folks than it's Fvwm's fault?

I vaguely recall some settings in Wine about how it interacts with
the WM.  Are they still there, and have you tried different settings?

On the Fvwm side you might try:

Style * FPLenient

-- 
Dan Espen

Reply via email to