valinet / ExplorerPatcher

This project aims to enhance the working environment on Windows
GNU General Public License v2.0
24.08k stars 1.04k forks source link

System Tray Icons not following settings in Windows 10 Mode. #3031

Closed Mohsyn closed 5 months ago

Mohsyn commented 6 months ago

When using windows 10 taskbar mode:

  1. Only System Icons show on Tray. Regular Icons do not show irrespective of taskbar orientation.
  2. Only way to show app icons in Tray is to go to "Notification Area Icons" and check "Always show all icons and notification on taskbar" (which is weird because of too many icons clogging up tray area)

Would kindly request that system tray icons to respect custom icon visibility settings.

PS: Copilot icon is also invisible in windows 10 mode

Amrsatrio commented 6 months ago

In Windows 11 22H2 build 22621.1344 (from around March 2023), the system tray in the new taskbar has been overhauled as well as the backend for storing the tray icons information. Therefore the settings app which contains the updated code does not have any effect on the tray icons of the old taskbar anymore.

However as a workaround you can drag the icons from the hidden icons popup to the taskbar. This feature has been present since Windows 7.

I haven't been motivated to make a fix for this either because of that workaround that works, but you can keep this open so that I can be reminded of it later.

For the Copilot button, it is not invisible in the old taskbar, it is not present. In Windows 11, the Copilot button is only present in the Windows 11 taskbar because using the Windows 10 taskbar on Windows 11 is outside the normal scenarios supported by Microsoft. Don't worry though, it is coming with the reimplemented taskbar that will come in a future version of EP.

image

michaelkuzmin commented 6 months ago

@Amrsatrio thank you, dragging worked. Except for the "Contol Center" icon. How can I hide that one?

tallman69 commented 6 months ago

In the ExplorerPatcher Properties app, in the System tray tab there is a setting to hide or show the Control Center button.