I like to toggle between light and dark screen modes for editing in OmniOutliner. I find that the dark mode is the least distracting, and the best for quickly gathering and shaping first thoughts.
OO3's bullets, disclosure triangles and in-line editing cursors are, however, fixed at black, and disappear on a black screen background.
Even on a white screen, I would personally prefer gray bullets and triangles (i.e. slightly muted, one cognitive plane behind the text itself).
If non-black bullets and triangles would help your work too, do send a request (probably for oo4) through Help > Send Feedback in the OO menu.
FWIW the screen toggling script which I am using looks like this:
OO3's bullets, disclosure triangles and in-line editing cursors are, however, fixed at black, and disappear on a black screen background.
Even on a white screen, I would personally prefer gray bullets and triangles (i.e. slightly muted, one cognitive plane behind the text itself).
If non-black bullets and triangles would help your work too, do send a request (probably for oo4) through Help > Send Feedback in the OO menu.
FWIW the screen toggling script which I am using looks like this:
Code:
-- Cycle between a print mode, a light screen mode, and a dark screen mode -- (The screen modes use larger characters) property pVer : "0.2" property pScreenSize : 18 property pPrintSize : 12 property pLightBackColor : {253, 246, 233} property pLightForeColor : {102, 102, 118} property pDarkBackColor : {0, 0, 0} property pDarkForeColor : {203, 75, 22} property pPrint : 1 property pLightScreen : 2 property pDarkScreen : 3 property plngState : 1 property pPrintFont : "Helvetica" property pScreenFont : "Monaco" property pBack : "text-background-color" property pFore : "font-fill" property pFont : "font-family" property pSize : "font-size" on run set plngState to plngState + 1 if plngState > 3 then set plngState to 1 ToggleSize(plngState) end run on ToggleSize(plngState) tell application id "OOut" if (count of documents) < 1 then return if plngState = pPrint then set lstStyle to {pBack, pFore, {pFont, pPrintFont}, {pSize, pPrintSize}} else set lstStyle to {{pFont, pScreenFont}, {pSize, pScreenSize}} if plngState = pLightScreen then set lstStyle to lstStyle & {{pBack, my FullDepth(pLightBackColor)}, {pFore, my FullDepth(pLightForeColor)}} else set lstStyle to lstStyle & {{pBack, my FullDepth(pDarkBackColor)}, {pFore, my FullDepth(pDarkForeColor)}} end if end if tell style of front document repeat with oProp in lstStyle if class of oProp is list then tell attribute (item 1 of oProp) to set value to (item 2 of oProp) else tell attribute oProp to set value to default value end if end repeat end tell end tell end ToggleSize on FullDepth({lngR, lngG, lngB}) {lngR * 256, lngG * 256, lngB * 256} end FullDepth
Last edited by RobTrew; 2012-05-23 at 08:39 AM..