dgIndexOfLine not returning index

Bob Sneidar bobsneidar at iotecdigital.com
Wed Apr 1 13:26:02 EDT 2020

Hi all.

Not sure if this is a bug or expected behavior. In a vertically scrolled data grid I have a mouseUp handler. Ignore the fiddly bits that are irrelevant. The last two lines are the important ones:

on mouseUp
  put the mouseControl into tControl
  put word 1 of the name of tControl into tType
  if tType is not "field" then pass mouseUp
  put the short name of tControl into tName
  put word 1 of tName into tColumName
  put 0 + word 2 of tName into tRow
  put the dgProp ["columns"] of me into tColumns
  put lineOffset(tColumName, tColumns) into tColumnNum
  put the dgIndexOfLine [tRow] of me into tIndex
  put the dgHilitedIndex of me into tHilitedIndex
end mouseUp

It’s my understanding that the dgIndexOfLine should return the actual index corresponding to the line, but instead it simply returns the line, In my case I am clicking on line 5 of a vertically scrolled data grid. tIndex contains 5, tHilitedIndex contains 55! As far as I can see, the dgIndexOfLine should return the same thing (assuming I am clicking on a control in the hilitedline).

Bob S

More information about the use-livecode mailing list