Solved UI Overlap #8
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR fixes the window stacking order issue in the Mac OS themed portfolio where clicking on a window behind another did not bring it to the front. The changes implement centralized state management for window z-index, ensuring that clicked windows move to the highest z-index layer, mimicking macOS Finder behavior.
Key changes:
openWindowsandstackOrderinto a singlewindowStateobject in page.tsx for better state synchronization.onFocusandzIndexprops, and addedonMouseDownhandler to the main window div to bring the window to front on any click.Related Issue
Fixes # (issue)
Type of change
Motivation and Context
The original implementation lacked a mechanism to update z-index on window focus, leading to poor user experience as windows could get stuck behind others. This change ensures proper window management similar to desktop OS behaviors.
How Has This Been Tested?
Test Configuration:
Screenshots (if appropriate):
Checklist:
Test Configuration:
Feedback submitted