We are seeing an issue with the XTREE ListX substitution when using the "P" code. It appears that the list substitution does not work then the cell is editable. It does however work when the first reserved position is a pipe. The ATE version I am currently running is 7.0.1765.6, but I think it has been present in the 7.0 builds for awhile now. Let me know if you need any further info.
This became more complicated than hoped for. The combination of multiple positions for the | character, with multiple possible additional control bytes (color, list identifier), filtering, etc., has made for a complicated decision matrix. I have fixed a couple of variations of the problem in 7.0.1765.8, but can't say for sure that I've been able to verify all the permutations. So if you have the time and inclination, I suggest giving this version a try in-house before releasing it to any production sites.
Thanks for the update! It seems to have resolved the issue from what I can tell. I will continue to run it in development for awhile to test before releasing. One thing I noticed is that it seems that sometimes there is a cursor block that remains next to a previous INFLD after pressing enter and moving to another field. There is an example screenshot attached. I have not found a consistent way of reproducing it so far. I didn't notice it in the previous version I was running which was 7.0.1765.5. I was however noticing the "flickering" of things that shouldn't have been though. So, that fix is appreciated as well. Just wanted to make you aware.
Thanks again, John Andreasen Diversified Data Software
I think I have seen that myself on rare occasion going back quite awhile. A-Shell doesn't really have to handle the cursor updating manually like it does for blinking text, so it seems like some kind of Windows issue, possibly related to timing, or to message processing, such that it fails to clean up after moving the cursor. I'll do some research to see if I can pin it down.