public void ShowMenu(bool select_first_item) { if (context_menu != null) { context_menu.Hide(); } tray.NoteManager.GtkInvoke(() => { TomboyTrayUtils.UpdateTomboyTrayMenu(tray, null); if (select_first_item) { tray.TomboyTrayMenu.SelectFirst(false); } GuiUtils.PopupMenu(tray.TomboyTrayMenu, null, new Gtk.MenuPositionFunc(GetTrayMenuPosition)); }); }