xpra icon
Bug tracker and wiki

Opened 6 weeks ago

Last modified 4 weeks ago

#1434 new task

native win32 systray using ctypes

Reported by: Antoine Martin Owned by: alas
Priority: major Milestone: 2.0
Component: platforms Version: trunk
Keywords: win32 systray Cc:

Description

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.

Attachments (2)

systray-ctypes-guid.patch (12.2 KB) - added by Antoine Martin 6 weeks ago.
work in progress converting to ctypes, adding guid support, direct pixel to bitmap function, etc
systray-ctypes-guid-v2.patch (14.1 KB) - added by Antoine Martin 5 weeks ago.
mostly working patch - mask needs fixing

Download all attachments as: .zip

Change History (3)

Changed 6 weeks ago by Antoine Martin

Attachment: systray-ctypes-guid.patch added

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

Changed 5 weeks ago by Antoine Martin

mostly working patch - mask needs fixing

comment:1 Changed 4 weeks ago by Antoine Martin

Owner: changed from Antoine Martin to alas

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

Last edited 4 weeks ago by Antoine Martin (previous) (diff)
Note: See TracTickets for help on using tickets.