DataView and piDogScrollingCanvas Available

DataView and piDogScrollingCanvas  now available.

Release Notes:

[Demo] Several adjustments. Live adjustment of header and rowHeights works again.
[Performance] Increased cache size to improve scrolling
[Mac] ColumnWidths now correct with Native scrollers.
[Win] Fixed a bug with Native Scrollers not working in some cases
[Bug] Fix for potential OutOfBoundsException in piDogScrollingCanvas
[Bug] Dragging a column no longer triggers vertical scrolling

[Demo] Added new main demo menu window
[New] Implemented Tab-Navigation in CellContainers and Tabbing between CellContainers
[Change] Click in a popupMenu cell now allows drag within cell and release to still fire menu
[Mac] No longer requires a second click to open the last closed popupmenu
[Win] Improved CellContainer rendering for Windows 7
[Win] Fixed an issue compiling for 64bit
[Win] Fixed FunctionNotFoundException on Win7
[Bug] Fixed some issues with cell borders when rowspan is used


DataView and piDogScrollingCanvas v1.14.3.1 are now available!

New in this release:

  • [New] Added SelectedState property to CellContainer for adjusting appearance based on state
  • [New] Added SelectedStateChanged event to CellContainer for adjusting appearance based on state
  • [Change] Selection now follows tab-key navigation
  • [Bug] Calling editCell() while another cell is editing will now save edited value calling CellDidEdit with a LostFocus action
  • [Bug] Fix for incorrect draw of edit field when mousing to bottom of view with editing cell at or under header
  • [Bug] Fixed potential OutOfBoundsException when resizing after adding/removing columns
  • [Bug] Fix for setting PopupMenu Cells via code when CellOptionList is used vs ColumnOptionList
  • [Bug] Fixed cellRect drawing bug
  • [Win] Changed calculation of mouse location to avoid errors on multi-display systems
  • [Win] Added Poll method to TImerPDS to prevent failed timer firings during mouse events
  • [Misc] More properties defer adjusting scrolling size to avoid some undesired scrolling when removing and adding rows/columns