The Omni Group Forums

The Omni Group Forums (http://forums.omnigroup.com/index.php)
-   OmniFocus 1 for Mac (http://forums.omnigroup.com/forumdisplay.php?f=38)
-   -   Thoughts about Shortcuts (http://forums.omnigroup.com/showthread.php?t=17415)

carlsson 2010-08-17 11:02 PM

Thoughts about Shortcuts
 
I'm often cursing when I'm using OF, because I use the arrow keys to move around, and OF is not behaving the same way as other Mac applicaions.

Eg, when you are in a text box, pressing the Down key takes you to the end of the current box, or one row down if there are more rows. In OF, you go to the next action. These arrow key behaviors are driving me nuts.

My suggestion is that OF should behave as "normal", and instead have the Command key in combination with arrows move to new or next task.

As it is now, it's neither intuitive or logical.

Am I the only one that think this?

curt.clifton 2010-08-18 03:07 AM

From my perspective, OF does behave as normal. Think of all the text showing as a single document. Then down arrow is doing the normal thing; it goes to the next row of the document. Note that Cmd-right goes to the end of the current line of text.

ifonline 2010-08-18 05:47 AM

[QUOTE=carlsson;83733]Am I the only one that think this?[/QUOTE]

Nope. I too struggle with OmniFocus' non-intuitive interface. Very powerful, certainly, but not at all intuitive. For example, if I want to navigate with the keyboard, how can I tell if the focus is on the sidebar on the left or the main list on the right when I have nothing selected? In other words, if I want to use the down arrow key to move the highlight to a specific task in the main list on the right (but nothing is currently selected either in the sidebar on the left or the main list on the right), it's a crap shoot as to whether the focus is on the left or the right. It's only by trial (and probable error) that I discover where the focus is. Frustrating.

Toadling 2010-08-18 08:14 AM

[QUOTE=ifonline;83743]For example, if I want to navigate with the keyboard, how can I tell if the focus is on the sidebar on the left or the main list on the right when I have nothing selected? In other words, if I want to use the down arrow key to move the highlight to a specific task in the main list on the right (but nothing is currently selected either in the sidebar on the left or the main list on the right), it's a crap shoot as to whether the focus is on the left or the right. It's only by trial (and probable error) that I discover where the focus is. Frustrating.[/QUOTE]

But this is not an issue specific to OmniFocus -- similar issues exist in many Mac OS X apps that uses the standard sidebar and main content area layout (e.g. Mail, Finder, NetNewsWire, Yojimbo, etc.). For example, Command-click on a selected mailbox in Apple Mail, the selection highlighting disappears and there's no indication which pane (sidebar or main content area) has focus.

In all of these apps, including OmniFocus, the primary indication of focus is the color (and, in some cases, texture) of the sidebar highlighting. If the selection highlight in the sidebar is blue (using default colors), focus is in the sidebar. If the selection highlight in the sidebar is gray, then focus is elsewhere -- probably in the main content area. If there's no sidebar selection, focus becomes less important because (usually) no data is being displayed in the main content area.

Which brings us to one important difference between OmniFocus and these other Mac OS X apps: [B]By default, OmniFocus displays your entire outline in the main content area when there's no sidebar selection.[/B] All of the other apps I mentioned above leave the main content area empty when nothing is selected in the sidebar.

So in the case of OmniFocus, when nothing is selected in the sidebar, it's difficult to tell which pane has focus.

The solution, or at least an improvement, is to either (A) Require that something is always selected in the sidebar, or (B) Don't display content in the main content area when nothing is selected in the sidebar. Option B has the distinct advantage of following the precedent established by other apps.

Fortunately, OmniFocus can be configured to do option B:

[CODE]defaults write com.omnigroup.OmniFocus LeaveEmptySelectionEmpty -bool yes[/CODE]

This will make OmniFocus show nothing in the content area if you have nothing selected in the sidebar (instead of showing everything).

Personally, I think this should be the default behavior, but a hidden default is good enough for me.

[QUOTE=curt.clifton;83738]From my perspective, OF does behave as normal. Think of all the text showing as a single document. Then down arrow is doing the normal thing; it goes to the next row of the document. Note that Cmd-right goes to the end of the current line of text.[/QUOTE]

I agree with Curt. OmniFocus treats items in your outline (projects, action groups, actions) as simple lines of text rather as discrete, isolated, database records. So working with your outline feels like you're manipulating text in a simple text editor or word processor rather than a clunky database program; yet OmniFocus still maintains many of the organizational advantages of the database program.

In my mind, this is a huge advantage over more conventional designs where you need to double-click on a list item to edit it, and arrow key cursor movement is restricted to only the current field. I've written about this in more detail in other threads:

[URL="http://forums.omnigroup.com/showthread.php?p=73076#post73076"]http://forums.omnigroup.com/showthread.php?p=73076#post73076[/URL]

[URL="http://forums.omnigroup.com/showthread.php?p=75494#post75494"]http://forums.omnigroup.com/showthread.php?p=75494#post75494[/URL]


-Dennis

ifonline 2010-08-18 08:44 AM

Okay... I just applied the LeaveEmptySelectionEmpty setting, and it works better. Thanks for the tip.

Greg Jones 2010-08-18 09:04 AM

Dennis, have you put together a list of all the OmniFocus hidden defaults that you have worked with? It would be nice if such a list were available, and you always do an excellent job of explaining them when you share what you are doing.


All times are GMT -8. The time now is 01:06 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc.