Xpra: Ticket #1434: native win32 systray using ctypes

Split from #678. As of r15048, the native systray implementation is disabled, we use the statusicon based on, which works well enough in most cases.



Sun, 12 Feb 2017 15:52:42 GMT - Antoine Martin: attachment set

work in progress converting to ctypes, adding guid support, direct pixel to bitmap function, etc


Fri, 24 Feb 2017 14:15:59 GMT - Antoine Martin: attachment set

mostly working patch - mask needs fixing


Sat, 25 Feb 2017 06:41:21 GMT - Antoine Martin: owner changed

Done in r15172, related improvements in r15173 + r15174: the native tray code can be disabled by using:

XPRA_USE_NATIVE_TRAY=0 xpra ...

(applies to both Linux and win32)

Mostly a FYI: launch vlc and its system tray should appear as before. We supply a unique GUID, so users can configure "tray and notifications" to be enabled / disabled, and those settings will now stick, no matter what version of xpra is installed (64-bit vs 32-bit, launched from gui or not, etc).


Wed, 21 Jun 2017 19:50:58 GMT - J. Max Mena: status changed; resolution set

This is long overdue for closure - I haven't seen any issues with tray icons (Steam/VLC/Chrome sometimes) in the last few months despite reasonable amounts of usage. Closing.


Sat, 23 Jan 2021 05:24:12 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1434