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

Added the option to show the start button on all displays #628

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

GreenJamesDev
Copy link

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.

Copy link
Owner

@dremin dremin left a 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!

@GreenJamesDev
Copy link
Author

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.

@xoascf
Copy link
Collaborator

xoascf commented Jul 15, 2023

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.

@dremin
Copy link
Owner

dremin commented Jul 16, 2023

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.

@GreenJamesDev
Copy link
Author

Okay, I think I have an idea as to how this could work that I will test out in the morning.

@SketchNI
Copy link

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.

@Avid29
Copy link
Contributor

Avid29 commented Oct 16, 2024

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.

Surely there's a way to subscribe to this event rather than polling every 100ms, right?

@dremin
Copy link
Owner

dremin commented Oct 17, 2024

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.

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...

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.

5 participants