Tons of changes and enhencements
e-Node reports:
Dear AreaList Pro developer,
AreaList Pro 9.2r4 is now available.
- ALP_Area_AlpEvent can be used with areaRef = 0
- AL_GetLastEvent should return correct value even in ALP 9 mode (previously only in compatibility mode)
- fixed XML handling for cell options (setting ALP_Cell_XML)
- changed implementation for icon drawing when horizontal alignment in ALP_Cell_XXXIconFlags is zero, low 8 bits of ALP_Cell_XXXIconFlags are interpreted as offset between the icon and the cell content otherwise low 8 bits of ALP_Cell_XXXIconFlags are interpreted as width the icon will use – in this space the icon will be aligned ==> AL_SetCellIcon is kept incompatible
- fixed iconID interpretation in AL_SetCellIcon (the source flag (‘cicn’ resource/’PICT’ resource/Picture Library) was not stripped)
- changed default value for ALP_Area_DragOptionKey to false -default in ALP 8.x- ==> saved ALP areas (advanced properties) can have problem (only values different from default are saved in the XML)
- fixed handling of mouse click when multiple rows can be dragged w/o option key-> selection should not change when clicking already selected row
- fixed XML handling for area (setting ALP_Area_XML) – ALP_Area_TableID was accidentally cleared FYI: main difference between AL_Load/AL_RestoreData and setting the XML directly is in columns – setting XML does not clear/add columns
- separated click & rollOver – ALP_Area_ClickedCol & ALP_Area_ClickedCell are no more modified during mouse move
- added new properties for rollOver
- fixed ALP_Area_EntryCell, ALP_Area_EntryGridCell, ALP_Area_EntryPrevCell, ALP_Area_EntryPrevGridCell should return 0 after area initialization
- ALP_Area_EntryColumn and ALP_Area_EntryPrevColumn can be used w/o valid grid (e.g. in On Load)
- added new Area property category: Event property name: ALP_Area_RollOverCol property value: “evlc” property is read only property type: integer usage: current column (where the mouse is positioned)
- added new Area property category: Event property name: ALP_Area_RollOverCell property value: “evlC” property is read only property type: integer usage: current grid cell (where the mouse is positioned)
NOTE: the change to separate click and rollOver has to be tested – it is used on many places (including D&D)…
— Best regards, The AreaList Pro v9 team

