@Matthieu:
What I did is just a workaround, but I don't think that many users use Unity with transparent panel and without AppMenu, so it's fixed for 90% of users.
Maybe it'll also be efficient to change "if (proxy != NULL)" check to "if (proxy != NULL && g_str_has_prefix(...))".
As I said in comment #17, the actual problem is not in Nautilus, but probably in appmenu-gtk.
Checking for unity-panel-service is not a good idea because Nautilus process can be launched before that one.
@Matthieu:
What I did is just a workaround, but I don't think that many users use Unity with transparent panel and without AppMenu, so it's fixed for 90% of users.
Maybe it'll also be efficient to change "if (proxy != NULL)" check to "if (proxy != NULL && g_str_has_ prefix( ...))".
As I said in comment #17, the actual problem is not in Nautilus, but probably in appmenu-gtk.
Checking for unity-panel-service is not a good idea because Nautilus process can be launched before that one.