Hi list!
I've noticed this some time ago, but never had the time to look into
it. Now that I did, I couldn't find the reason for FvwmForm's
behaviour.
What I'm seeing is the following:
I'm using FvwmForm to query the user (me) if some action should not be
taken if a menu entry is merely hit by accident - such as 'quit'.
Now, when FvwmForm loads, I don't see any text. I can somewhat see
where buttons would be displayed (even though they are not fully drawn
either), but the text is entirely missing.
If I hit any key (pressing ctrl is enough), the window gets properly
painted.
To give you an idea what I'm talking about, I made screenshots:
<http://ft.bewatermyfriend.org/tmp/forms_initial.png>
<http://ft.bewatermyfriend.org/tmp/forms_drawn.png>
'forms_initial.png' is the window right after loading.
'forms_drawn.png' is the very same window right after I pressed ctrl.
This form has the following configuration:
[snip]
DestroyModuleConfig DialogStdAppsVerify: *
*DialogStdAppsVerify: GrabServer
*DialogStdAppsVerify: WarpPointer
*DialogStdAppsVerify: Font terminus-12
*DialogStdAppsVerify: ButtonFont terminus-12
*DialogStdAppsVerify: InputFont terminus-12
*DialogStdAppsVerify: TimeoutFont terminus-12
*DialogStdAppsVerify: Line center
*DialogStdAppsVerify: Text "So, do you really want to launch these
programs?"
*DialogStdAppsVerify: Line expand
*DialogStdAppsVerify: Button quit "yeah, buddy. Get going!" ^M
*DialogStdAppsVerify: Command Exec exec $[FVWM_USERDIR]/load_std.pl
*DialogStdAppsVerify: Button quit "nope, sorry to bother you" ^[
*DialogStdAppsVerify: Command Nop
[snap]
The menu entry that loads for form is this:
Module FvwmForm DialogStdAppsVerify
And finally, the style used for FvwmForm is:
Style "*FvwmForm" !Handles, !Title, Colorset 8
With Colorset 8 being:
Colorset 8 bg gray40
All of this is happening using:
[snip]
% fvwm --version
fvwm 2.5.26 compiled on May 29 2008 at 21:55:23
with support for: ReadLine, RPlay, Stroke, XPM, PNG, SVG, Shape, XShm,
SM, Bidi text, Xinerama, XRender, XCursor, XFT, NLS
[snap]
...installed via debian's fvwm package version '1:2.5.26-1'.
Any clues are appreciated, as I'm completely out of ideas.
Regards, Frank
--
In protocol design, perfection has been reached not when there is
nothing left to add, but when there is nothing left to take away.
-- RFC 1925