Main menu in title bar?

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
Post Reply

Menu where?

Title bar (See picture)
8
50%
Top of screen (OS X)
4
25%
Below title bar (Windows)
3
19%
Above title bar (Totally crazy)
0
No votes
Other
1
6%
 
Total votes: 16

Craze Frog
Member
Member
Posts: 368
Joined: Sun Sep 23, 2007 4:52 am

Main menu in title bar?

Post by Craze Frog »

The problem with having the menu on the top of screen, like on OS X, is that:
1. There is only menu visible at a time, so if you have a large screen with many windows open you have to switch to the correct window before using the menu.
2. It's not immediately obvious which program the menu belongs to.

The problem with having the menu inside the window, like on Windows, is that it's much harder to hit the menu items. On OS X you simply smash the cursor upwards. If you do that on Windows the cursor goes past the menu and onto the title bar, which almost no one clicks anyways.

So how about combining these features? Both ease of understanding, ease of clicking and multiple menus? By placing the menu in the title bar just that happens. When the window is maximized it works like on OS X. If you work with multiple windows beside each other it works like on Windows. (OBVIOUSLY the window border should not be there when the window is maximized, this is rather obvious, but still seems impossible to understand for some Linux morons.)

Image

Another good thing is that this limits the number of menu items you can have before it starts to fill up. This is good for ease-of-use. The help menu can be replaced with a ? or i-in-a-circle (info) button.
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Post by Colonel Kernel »

Have you ever seen the window layout on BeOS? It doesn't look exactly like the picture you posted, but the effect is the same.

I voted for OS X-style. I think problem #1 isn't a problem because you have to switch to the right window before using the menu anyway, and #2 isn't a problem nearly as often as you'd think (although a bit of re-training is involved). In any case, I think Fitts' Law trumps both problems.
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
Craze Frog
Member
Member
Posts: 368
Joined: Sun Sep 23, 2007 4:52 am

Post by Craze Frog »

I don't think you understood the effect. The menu on BeOS has exactly the same problem as the one on Windows: You don't enjoy the unlimited vertical size of the target.

With my system you will be able to do that, just maximize the window. If the window is not maximized, you don't need to switch to the other window if you want to click its menu bar, you just click it.
User avatar
JAAman
Member
Member
Posts: 879
Joined: Wed Oct 27, 2004 11:00 pm
Location: WA

Post by JAAman »

one thing im constantly grateful for, is that windows doesnt place the buttons in the far corner and top -- if they were, i would be constantly hitting it on accident -- as it is i often unintentionally close FF -- fortunately, FF warns you if you try to close it (as long as you have multiple tabs open...)

personally, if something belongs to a window, it should be with that window -- the only things that should ever be apart from the window, are things that are completely unrelated to that window (such as the task-bar... it isnt related to any window, and therefore isnt attached to any window), but the menus are related to the window (and are controlled by code from the window) and therefore should always be part of the window
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Post by Colonel Kernel »

Craze Frog wrote:I don't think you understood the effect. The menu on BeOS has exactly the same problem as the one on Windows: You don't enjoy the unlimited vertical size of the target.
Ah, yes... I forgot about the little tab things. I never actually tried maximizing a window on BeOS. :P
JAAman wrote:personally, if something belongs to a window, it should be with that window -- the only things that should ever be apart from the window, are things that are completely unrelated to that window (such as the task-bar... it isnt related to any window, and therefore isnt attached to any window), but the menus are related to the window (and are controlled by code from the window) and therefore should always be part of the window
That's a nice rationalization, but most users rely on muscle memory to find things, not their conscious minds. This is what I would call "low-level" psychology and has a lot more to do with the autonomous functions of the brain and nervous system than you might think.

Fitts' Law FTW! Any UI designer who ignores it is simply incompetent, IMO.

<edit>Arg, who puts a single quote in a URL anyway??
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
Post Reply