Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 581534

Summary: Performance grouping: incorrect group states with freeze
Product: [Technology] NatTable Reporter: Dirk Fauth <dirk.fauth>
Component: CoreAssignee: Dirk Fauth <dirk.fauth>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 2.0.5   
Target Milestone: 2.1.0   
Hardware: PC   
OS: Windows 10   
See Also: https://git.eclipse.org/r/c/nattable/org.eclipse.nebula.widgets.nattable/+/199939
https://git.eclipse.org/c/nattable/org.eclipse.nebula.widgets.nattable.git/commit/?id=a6b52851cddf12bce8ca8c36f785e02fcd711556
https://git.eclipse.org/r/c/nattable/org.eclipse.nebula.widgets.nattable/+/199951
https://git.eclipse.org/c/nattable/org.eclipse.nebula.widgets.nattable.git/commit/?id=15edf08598338593e94604fcc451a79e12c21c17
https://git.eclipse.org/r/c/nattable/org.eclipse.nebula.widgets.nattable/+/200162
https://git.eclipse.org/c/nattable/org.eclipse.nebula.widgets.nattable.git/commit/?id=f6e513a5f85244691bf53b5fa6fd88c504549d8f
Whiteboard:

Description Dirk Fauth CLA 2023-02-15 09:30:40 EST
If the performance grouping is used in combination with freezeing, and you freeze in the middle of a group, the rendering seems to be broken on scrolling and expand/collapse causes incorrect states.

The reason is an issue in the position calculation from index in case of a frozen state, and the collapse state is incorrectly handled in the XxxGroupHeaderLayer then.
Comment 1 Eclipse Genie CLA 2023-02-15 09:31:48 EST
New Gerrit change created: https://git.eclipse.org/r/c/nattable/org.eclipse.nebula.widgets.nattable/+/199939
Comment 3 Eclipse Genie CLA 2023-02-16 02:46:53 EST
New Gerrit change created: https://git.eclipse.org/r/c/nattable/org.eclipse.nebula.widgets.nattable/+/199951
Comment 5 Eclipse Genie CLA 2023-02-24 07:25:07 EST
New Gerrit change created: https://git.eclipse.org/r/c/nattable/org.eclipse.nebula.widgets.nattable/+/200162
Comment 7 Dirk Fauth CLA 2023-03-31 03:45:16 EDT
Fixed with 2.1.0