3 ms·
Why has the tray icons still existing despite process being killed bug gone unfixed for decades? Microsoft does not care or extremely sucks at quality assuranc
by zelphirkalt 3mo ago
Why has the tray icons still existing despite process being killed bug gone unfixed for decades?
Microsoft does not care or extremely sucks at quality assurance.
- nubinetwork 3mo agoI'm guessing its some ipc that only adds or removes entries, but when you mouseover it sends a signal to the killed process, realizes its gone, and only then deletes the icon from the systray...
- inigyou 3mo agoThat is correct
- surajrmal 2mo agoDoes that make it okay? There are many ways to have it learn the process dies without needing to signal the process.
- justsomehnguy 2mo agoYes, let's invent some system for Explorer to query and maintain the notification area icons and for the apps to report their list of the notification icons. Some KPI pusher would be vewy-vewy glad. By the way, if the app wouldn't respond in time, what should happen with the icon? What would happen if Explorer removes the icon but the app which still thinks it has - would update it?
- surajrmal 2mo agoI'm not suggesting a new system or a timeout. I'm suggesting passing a two sided handle (like a socket) where you can listen for the other end closing. Upon closing, which should only happen due to a bug or the process exiting, the notification bar can remove the icon. This is IPC 101.
- justsomehnguy 2mo agoWhat happens if Explorer itself crashes? What happens if your NotificationAreaAPIv2 is not widely adopted? What happens with the apps what were never adopted to your v2 API? (You still have the problem anyway). EDIT: And what happens with the old apps when you deprecate the old API?
- 0x073 3mo agoThis is a bug of the application and not of windows. It's maybe a bad API design, but in the end every app developer can fix it for their apps.
- justsomehnguy 2mo agohttps://devblogs.microsoft.com/oldnewthing/20030910-00/?p=42583 https://devblogs.microsoft.com/oldnewthing/20030910-00/?p=42... https://stackoverflow.com/a/2311984 https://stackoverflow.com/a/2311984
- e40 2mo agoMy guess: technical debt makes fixing it impossible. I can’t believe many Microsoft developers didn’t try to fix it.