We have an external datawindow, the appearance of which is controlled by the code.
Its columns sometimes can be presented as large boxes (200 height, 2000 width).
While scrolling, these fields can be partially hidden behind the bottom border of the datawindow control.
Here is what happens:
Even though they are editable, they are not clickable. They will not take focus until fully visible. They are not even recognized by the GetObjectAtPointer()
They seem to be not existing to Powerbuilder.
This is very confusing to users. They see the editable fields, but can't enter anything.
Just wondering if anyone encountered this issue.
Thank you.
The column has the correct taborder.
GroupCalc() is done after all manipulations.
What's happening is:
when scrolling (using mouse wheel for example) the field becomes disabled as soon as a part of it is hidden behind the bottom of the datawindow. If I scroll up (so its fully visible), it becomes enabled.
I think the best way to deal with this is to make the datawindow not show partial rows, in other words to show either the whole row or nothing. We will loose the smoothness of the scrolling, but it's OK.
I'd appreciate any suggestion on how to implement this.
Thanks again!