xpra icon
Bug tracker and wiki

Opened 5 months ago

Closed 7 days ago

#1434 closed task (fixed)

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 5 months 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 4 months ago.
mostly working patch - mask needs fixing

Download all attachments as: .zip

Change History (4)

Changed 5 months 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 4 months ago by Antoine Martin

mostly working patch - mask needs fixing

comment:1 Changed 4 months 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 months ago by Antoine Martin (previous) (diff)

comment:2 Changed 7 days ago by maxmylyn

Resolution: fixed
Status: newclosed

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.

Note: See TracTickets for help on using tickets.