Open-Shell / Open-Shell-Menu

Classic Shell Reborn.
MIT License
6.59k stars 417 forks source link

Start menu still appears at the bottom when the taskbar (retrobar) is located at the top. #1776

Open chrb2 opened 7 months ago

chrb2 commented 7 months ago

Describe the bug

I'm using Retrobar with the taskbar positioned at the top of the screen. However, the start menu still opens at the bottom of the screen.

Area of issue

Start menu

To reproduce

  1. Install Retrobar
  2. Set the retrobar location to top.
  3. Click on the start menu

Expected behavior

It is not possible to change the position of the taskbar in Windows 11. OpenShell relies on this position to display the start menu. Please add an option to force the corner in which the menu should appear.

Open-Shell version

4.4.191

Windows version

Windows 11 23H2

Additional context

No response

ge0rdi commented 7 months ago

Not quite sure what Retrobar does to change taskbar location, but Open-Shell is following position of standard Windows start button (so if Retrobar adds some own start button, Open-Shell doesn't know it has to follow that one).

I guess the only way to support this scenario may be add some Retrobar-specific code. And ofc analyze what exactly Retrobar is doing.

chrb2 commented 7 months ago

Retrobar does not change the location of the standard taskbar. It hides the Windows taskbar and creates its own taskbar.

On Windows 10, you need to move the Windows taskbar at the top and then move Retrobar at the top to ensure that the OpenShell menu is correctly positioned at the top.

On Windows 11, it is no longer possible to move the standard taskbar at the top.

Providing an option to override Start button location would be a solution.

ge0rdi commented 7 months ago

Retrobar does not change the location of the standard taskbar. It hides the Windows taskbar and creates its own taskbar.

Thank you, that explains a lot. So this is not a bug of Open-Shell as it has no way to know there is some custom start button somewhere.

Providing an option to override Start button location would be a solution.

Yup, that's something that can be considered.