-
Notifications
You must be signed in to change notification settings - Fork 269
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
Added the option to show the start button on all displays #628
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The only reason this isn’t currently in place is due to the start menu appearing on the incorrect display. If you’re able to address that part, I will gladly take a look!
Wow, I didn't realize just how locked off the start menu is from outside processes, haha. This is definitely going to require some out of the box methods to get working right if it's at all possible. |
It is possible, but it may require you to detect which Start menu is opening and move it to the screen where the Start button was pressed, otherwise (if it was opened by pressing the Ctrl+Esc/Windows key), it should open the Start menu on the screen where the cursor is, and the button should appear as pressed only on the screen where it was opened. In both cases, I think it would be convenient to move the Start menu window to the side of the taskbar when changing its edge, as happens in Windows 10 and earlier. |
If you’d like to tackle that, this class would be a great place to start! It detects the start menu being open and its window handle. |
Okay, I think I have an idea as to how this could work that I will test out in the morning. |
I built a copy of retrobar from this PR and the start menu opens on the correct monitor. However, I'm also using Start 11 which may explain that. |
Surely there's a way to subscribe to this event rather than polling every 100ms, right? |
I don't remember why I implemented it this way instead of using WinEvents... |
The start menu itself still needs some work since it only opens on the primary display, however I still find this to be better than nothing as someone who uses two monitors.