Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug(NoteManager): Fix search options dialog not overlapping some elements #1509

Merged

Conversation

rexy712
Copy link
Contributor

@rexy712 rexy712 commented Nov 10, 2024

In #1505 the z-index property was removed from the div inside #note-search, which corrected the issue of the searchbar rendering overtop other modals. However, it introduced the problem of having the headers of the note listing render overtop the search options dialog.

Dev Branch This PR
Old New

I addressed this issue by reintroducing the z-index, but only to the settings dialog. This of course reintroduced part of the original problem from #1495, as well as making the dialog render overtop its own toggle control button. So I add a copy of the toggle to the dialog and make the original toggle button no longer position: absolute since there's no point to doing so anymore.

This left the issue of the dialog still drawing over other modals when they were moved to its position. I decided to solve this in a way that would solve another of my gripes. I call this a dialog window because that's how it feels to me; it should only be open for a short while and close as soon as it loses focus. By having the dialog close when it loses "focus", it will no longer draw over anything it shouldn't because it's already closed! This feels much better to me in general and it solves the render order drawing issue.

This completes solving #1495.

@Kruptein
Copy link
Owner

Small merge conflict since merging the clear button

@Kruptein Kruptein merged commit 0388675 into Kruptein:dev Nov 14, 2024
5 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.

2 participants