dlsc-software-consulting-gmbh / GemsFX

A collection of JavaFX controls and utilities.
Apache License 2.0
436 stars 51 forks source link

Implement i18n, optimize property initialization, and fix focus loss in InfoCenterView #158

Closed leewyatt closed 1 month ago

leewyatt commented 1 month ago

Focus Loss on Notification Group Collapse: Collapsing a notification group within the InfoCenterView results in a loss of focus, causing incorrect scrolling behavior in the notification list.

Lack of Internationalization: The InfoCenterView contains a significant amount of text that has not been internationalized, potentially limiting its usability in multi-lingual environments. Unnecessary Immediate Property Initialization:

Many properties in InfoCenterView are currently initialized immediately but are only used for getting values. These properties do not need to be bound and can be initialized lazily on demand to optimize performance and resource usage.

155

sonarcloud[bot] commented 1 month ago

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)
C Maintainability Rating on New Code (required ≥ A)

See analysis details on SonarCloud

Catch issues before they fail your Quality Gate with our IDE extension SonarLint