Skip to content

Enhance release workflow with success checks and NavigationView updates#10

Merged
Onebeld merged 5 commits intoOnebeld:mainfrom
ghudulf:main
Apr 4, 2026
Merged

Enhance release workflow with success checks and NavigationView updates#10
Onebeld merged 5 commits intoOnebeld:mainfrom
ghudulf:main

Conversation

@ghudulf
Copy link
Copy Markdown
Contributor

@ghudulf ghudulf commented Apr 4, 2026

Fixed submenu addition inside navigation view
image
and made the release workflow stop failing

ghudulf and others added 5 commits April 4, 2026 01:59
…View

- Add success condition checks to all AI processing steps in release workflow to prevent saving responses from failed steps
- Update NavigationViewDistance property to use proper getter/setter instead of read-only accessor
- Add NavigationViewSubMenuControl and SmoothScrollViewer fields to NavigationViewItem
- Import Avalonia.Controls.Presenters namespace for presenter support
- Bump package version to 5.1.3-alpha2fix
- Prevents workflow errors when AI steps fail by validating step conclusion status before file operations
- Fix HomeNavItem appearing highlighted when leaf pages are active by explicitly clearing its selection state
- Add SyncInlineItemsPresenterVisibility method to manage inline children visibility based on IsOpen and IsExpanded states
- Wire up inline items presenter visibility sync in OnApplyTemplate and whenever IsOpen or IsExpanded changes
- Add ClipToBounds to PART_BottomBorder to prevent overflow of inline items
- Simplify popup clone detection logic by removing intermediate variable
- Ensure leaf item selection is restored after navigation redirect to home
…e collapse handling

- Add Dictionary to track IsExpanded state of group items before pane collapse
- Implement OnIsOpenChanged handler to preserve and restore item expansion states
- Add comprehensive Debug.WriteLine statements throughout lifecycle for troubleshooting
- Remove automatic item collapse when switching to CompactOverlay and Overlay modes
- Add zero-width bounds check in OnBoundsChanged to prevent corrupting saved state during initial layout
- Improve code formatting and add explanatory comments for state management logic
- Prevents loss of user's expanded/collapsed preferences when toggling pane visibility
Copy link
Copy Markdown
Owner

@Onebeld Onebeld left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@Onebeld Onebeld merged commit f1845a4 into Onebeld:main Apr 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants