Michael Schmid wrote:

> I have the following problem with FLTK 1.1.9 :
> (It's a bit a long explanation, but maybe this helps to better 
> understand what the problem is  :-) )

Following your description below, I don't think that this has anything 
to do with FLTK, but see comments below. Maybe they can help you to get 
an idea.

> I have my "main window" which covers the whole screen. Then I have some 
> input fields where I can type in some values. As soon as I click on an 
> input field, a keyboard appears on the screen (because I have a 
> touchscreen), when i press the "enter" key the keyboard dissapears.

Which magic makes this keyboard appear? And while you are typing, where 
does this keyboard process (or the window manager/OS) know from, where 
to deliver the keyboard events?

> This 
> keyboard is a seperate process, so its no FLTK-Keyboard (I know it would 
> be possible to make my own and I know ercos example which is great, but 
> I have reasons to use this other keyboard)
> OK, as soon as I complete the last input field, there is a check if the 
> values in the fields are valid. If not, a popup appears which informs 
> about the invalid value. AND THIS POPUP IS A SEPERATE WINDOW -> 
> IMPORTANT :-)

What kind of window is this? Is it modal? Is it something like 
fl_message(), fl_alert() or similar?

> Know, if I reopen the keyboard-process (by clicking on an input field 
> again), 

what happened to the other window ? Did you close it?

> the input fields don't get the keyboard events (or maybe they 
> do, but the characters don't appear in the field) any longer... It seems 
> that the main window has lost its keyboard-focus... :-(

If this is so, then FLTK can't do anything against this. After all you 
wrote "by clicking on an input field again". What is different?

Would it change anything, if you click somewhere else in the main window 
first to make it "active" (get the input focus) before clicking on an 
input field?

> Has anybody an idea what the problem could be?

I can only think that the same "magic" that works in the first case 
doesn't work here. But since this has to do with other software (the 
keyboard process) and/or the window manager and/or the OS, it is more 
than difficult to guess ...

> I use the Nano-X Window System (Version 0.91) and Linux 2.6.24.
> 
> I have no clue where the problem is! ....
> 
> Thanks for every hint!

Did you try this with other applications? How do they behave? Other than 
debugging X events I don't have any more hints. Are there any docs how 
this keyboard process integrates into the OS? Did you think of asking 
the touchscreen producer for help?

Okay, one more idea: After closing the popup window, can you call 
something like main_window->show() to get it to the top of the window 
stack (even if it looks as if it is anyway)?

Albrecht
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to