The error occurs when you move to the right and instead of placing the focus in the next column on the right, the selected column returns a couple of columns to the left.
The error is in GoRight() method
Code: Select all
METHOD GoRight( lOffset, lRefresh )
...
do while ! ::IsDisplayPosVisible( oCol:nPos, .t. ) .and. ::nColSel > ( ::nFreeze + 1 )
::nColOffSet++
::nColSel--
::GetDisplayCols()
enddo
...
In this gif I show you the wrong behavior of XBrowse.
Set as being in the column "Total precios" the next to the right is "Propiedades", but nevertheless it goes to "Precio"
I hope that a solution can be found, it is a very bad experience for a user who wants to go to the next column and end up backing two.
regards