News Features Documentation Version Notes Support & Feedback
PEMDAS
Download PEMDAS 1.2   159 KB, .zip

Requires Mac OS X 10.4.3 or higher


Formulas App 0.2.1 Released!
December 26, 2008

Formulas App 0.2.1 has been released! Visit the Donkey Engineering site to check it out... there's still a lot of work left to be done, but I think it's a pretty good update.

In the meantime, I'm going full steam on another big update, I hope to have it out soon. I hope everyone is having a good holidays!

Formulas App 0.2.1 Release Imminent
December 21, 2008

Formulas App 0.2.1 will be released in the next day or two. Don't let the version number fool you, it's a pretty substantial update in terms of usability.

Xcode Tip: NSOutlineView scrolling at launch
December 18, 2008

Sorry, this is more a developer oriented post... so no updates on PEMDAS today. Formulas is nearing another release though, maybe by this weekend.

Anyways, for single column NSOutlineViews (like in Formulas), I noticed that on my Macbook, I was able to scroll horizontally at launch. It shouldn't be doing this, because it prevents the subviews from resizing -- so if a user resized the outline view, the cells wouldn't resize along with it (in other words, you won't automatically get the "Too Much Text To Fit Here..." ellipsis).

So, to work around this issue, the easiest way I've found is to manually set the width of the Table Column in Interface Builder (to get to the Table Column, just keep clicking on the Outline View... normally it goes Scroll View -> Outline View -> Table Column -> Text Field Cell).

The width to use I've found is:

Table Column Width To Use = Scroll View Width - Outline View Indentation - 3.

When the vertical scroll bar isn't automatically hidden, you may also have to subtract the width of the scroll bar. The problem seems to happen because Interface Builder doesn't take into account the Outline View's indentation when automatically determining the column width. I'll have to file a bug with Apple at some point, since that should be easy for them to fix.

Also note, if this doesn't work, you can try setting the table width by trial and error -- I've found that if you enable the Column Header in the Outline View, and enable the Horizontal Scroll Bar (while disabling "Automatically Hide Scrollers"), it's pretty simple to find the width that works.

And if you were wondering what my desktop is in the background, it's the Sombrero Galaxy. It's a pretty sweet shot.

I put some screenshots from IB below for reference...:

Apple Design Award 2007 Runner Up