-open Properties, select last property in
-you move from last row in Properties to Explorer
-you can move in Explorer tree
-WS thinks that focus is still in Properties
window -> PW is still selected, and PW doesnt
refresh when you are moving in Explorer
Is it selected or compact mode?
Tim, I was told you are requesting focus for some component which
makes this issue.
Please, don't do that. Winsys doesn't listen on focus changes and you
cannot change the activated component that way.
To control winsys is possible only thru its API... use TC.requestActive().
Okay. But I'm curious how you handle Ctrl-Tab for moving between
components - this is the equivalent, it just allows tabbing from the
last property to tab into the next component, so however that works,
this should work the same way.
Basically there is special Tab handling in the property sheet because:
- Tab should not switch between selected cells because we don't show
any cell selection, only row selection - having the name of a property
selected doesn't mean anything, it would just mean that every second
time the user presses tab it looks like nothing happens
- Tab normally just cycles through the rows; for the property sheet,
tabbing/shift-tabbing on the first/last property will transfer focus
up/downward as defined by the parent FocusTraversalPolicy
Just needs a 1-line fix in the property sheet to keep focus in the
table if the top level ancestor is not a dialog.
Fixed on my laptop, will commit later today.
Fixed in trunk.