I've added a one second cache to the NSMenu proxy because otherwise the menu provider...
authorJoseph Spiros <joseph.spiros@ithinksw.com>
Thu, 10 Nov 2005 02:00:27 +0000 (02:00 +0000)
committerJoseph Spiros <joseph.spiros@ithinksw.com>
Thu, 10 Nov 2005 02:00:27 +0000 (02:00 +0000)
commit810a7d925af4a7aea741e8319d9dddce5947710a
tree5e5b69692294358404a9f8258c37131cfcfc6202
parent6c3280197bc36e3b5911e971bd8958352ed8aa4f
I've added a one second cache to the NSMenu proxy because otherwise the menu provider may be creating new instances on every method call, and when a menu is displayed, something like 24 methods are called, so that's 24 (potentially different) instances.
I also had the ITStatusItem directly set the cell's menu, rather than setting itself's menu, this way, everything will work fine if you change your mind and decide to use setMenu: instead of setMenuProvider:.
ITStatusItem.h
ITStatusItem.m