While working with B4xDialog I noticed a small issue. When a B4xDialog is over a pane, the views on the pane below are focusable by using the tab key. They are also still active and pressing space on the focused view will do what it's supposed to do.
One solution I have come up with is to store the current set the focusTraversable property for each view on the parent pane and set it to false before opening the dialog. Then resetting them as the were when the Dialog closes.
I attach a small project showing the issue.
Something like this would also work with the enabled property. One possible problem I can foresee with this is if the enable or focusTraversable property on a view on the parent property is changed from within the process. It would then be re-set to the wrong value.
Just my thought process, hope it helps.
A small project is attached that shows the issue. Click the button and press the tab key and you will see that the focus move on the pane below. Uncomment the calls to the set and reset subs and they don't.