I am having a very specific issue with several string grids in my application. I have been able to reproduce the issue in a very simple application also. When the user clicks on a grid cell, if the cell is formatted as a edComboList or edComboEdit, the combo does a double dropdown. I can make this behavior stop if I set the myGrid.MouseActions.DirectEdit to False, but then it is necessary to click twice on cells that are formatted as SpinEdit. I can also make it stop if I set myGrid.ControlLook.DropDownAlwaysVisible to False, but then the user doesn't see the combo dropdown arrow in the cell.
I am using Delphi 10.4.1 and TMS VCL UI Pack 10.4.8.0.
I have made a short video that demonstrates the behavior in my example project. The link is https://youtu.be/t6zTJLiswIQ
One interesting thing is that the behavior does not happen if you click on the combo cell when the current cell focus is on a cell that is formatted either as edNormal or edCheckBox. Also it does not happen when you use arrow keys or Enter to move from cell to cell. It only seems to happen when you click on the cell coming from another Combo or from a SpinEdit.
Thank you for any advice on preventing the double dropdown issue in my grids. I have a small project that I would be happy to provide that demonstrates the issue. It only implements a method for OnGetEditorType for the grid.
Jeff Hartman