This is Xamarin's bug tracking system. For product support, please use the support links listed in your Xamarin Account.
Bug 14976 - NotifyIcon does not show up
: NotifyIcon does not show up
Status: NEW
Product: Class Libraries
Classification: Mono
Component: Windows.Forms
: 3.2.x
: PC Linux
: Lowest normal
: ---
Assigned To: Bugzilla
:
:
:
:
  Show dependency treegraph
 
Reported: 2013-09-24 23:25 EDT by datnhanlz
Modified: 2014-02-12 17:27 EST (History)
1 user (show)

See Also:
Tags:
Test Case URL:
External Submit: ---


Attachments

Description datnhanlz 2013-09-24 23:25:38 EDT
System.Windows.Forms.NotifyIcon does not show up in the systray (Tested on OS:
Fedora, Arch. DE: MATE, Cinnamon)
When I try to fix the problem, I found the following line of code cause the
bug:

File: XplatUIX11.cs, method: SystrayAdd, line: 6024
XChangeProperty(DisplayHandle, hwnd.whole_window, _XEMBED_INFO, _XEMBED_INFO,
32, PropertyMode.Replace, atoms, 2);

When I commented out (removed) the line aboved. The icon show up correctly in
the systray. Right-click also works as expected. Only minor problem is that the
mouse cursor change slightly (I think it change to XServer cursor???)

Because I am a newbie to Linux, hence, I have no knowledge about XServer. I am
not sure what that line of code for. I stopped my effort here and report this
as a bug in the hope that the experts can fix this faster than me. Personally,
I will run my application without that line of code.

(It seems simple, but cost me a lot of time. Trying countless time to compile
Mono, MonoDevelop on Fedora to get the latest version of Mono, but always fail.
Eventually, I installed Arch Linux to get the newest Mono 3.2.x, and found out
the problem still there :D)

Sorry for my English.
Comment 1 Miguel de Icaza 2014-02-12 17:27:06 EST
Setting priority to lowest, since Windows.Forms is no longer being developed
actively.

Note You need to log in before you can comment on or make changes to this bug.