You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
gitfeat: add dynamic position updates for notification bubbles
Added requestPositionUpdate method to DLayerShellWindow to allow
QML components to trigger window position recalculations with custom
dimensions. This enables the notification panel to dynamically adjust
its position based on content height changes.
Key changes:
1. Added Q_INVOKABLE requestPositionUpdate method in DLayerShellWindow
2. Implemented onPositionUpdateRequested slot in LayerShellEmulation to
handle custom width/height calculations
3. Modified notification bubble panel to update window height based on
content changes
4. Added smooth removal animations for notification bubbles
5. Fixed window visibility handling with delayed hiding when empty
The position calculation now properly accounts for anchor constraints
and margins when using custom dimensions, ensuring correct window
placement regardless of content size changes.
Log: Improved notification panel positioning and animations
Influence:
1. Test notification display with varying numbers of bubbles
2. Verify window position updates correctly when content height changes
3. Check smooth animations when adding/removing notifications
4. Validate window hides properly after last notification is dismissed
5. Test with different screen resolutions and scaling factors
6. Verify anchor constraints work correctly with dynamic sizing
PMS: BUG-284659
0 commit comments