← Back to team overview

unity-design team mailing list archive

Re: Ideas for Unity Design Tweaks

 

On Fri, Apr 29, 2011 at 9:12 AM, Toki Tahmid <oxwivi@xxxxxxxxx> wrote:
> @Ed, thank you for the lengthy explanation to Fitts' Law.
>
> That was a mistake, I meant to say horizontally, didn't notice till now.
> Anyway, as I mentioned multiple times on other message threads, I suggest
> the placement of menu on title bars of the windows. Unlike the current menu,
> it shouldn't be completely hidden, but slightly faded which would fade in on
> mouse over. IMO, this way will be functionally and aesthetically better.
> Windows which currently open small could be wider be default to accommodate
> the menus, and allow some sort of scrolling if deliberately made smaller. I
> won't deny that this idea does pose a problem of dragging, but despite not
> coming up with a suitable solution*, I still want to push forward with
> menu-on-title-bar.

There are two actions I expect from a title bar.
1. Click and drag to move.
2. Double-click to maximize.

(Also, I guess right-clicking for advanced options is nice, too.)

Anyway, I don't see why a menu bar built into the title bar -- in the
way that you suggest -- should interfere with any of these actions.
Consider the following use cases.

A. User wants to access one of the drop down menus via mouse.
1. User spots partially concealed drop-down menu title in the window's
title bar.
2. User moves the cursor to the drop-down menu.
3. User clicks.  The menu expands when the click is released.
4. User moves the cursor down into the menu and looks for whatever
function he has in mind... and so forth.

B. User wants to move the window via mouse.
1. User moves the mouse cursor to the title bar.
2. User clicks and drags.  The window moves.
3. User releases the mouse.  If the window was moved more than -- say
-- a few pixels from its original spot, or if the mouse button was
held down for longer than 2 seconds, then the menu will not expand.

C. User wants to maximize by hitting the much larger target (Title
Bar) rather than the tiny window control (the Maximize button).
1. User moves the mouse cursor to the title bar.
2. User clicks a first time. On release, the menu expands as described
in Use Case A.
3. User clicks a second time, as the second half of the double-click.
The menu closes (as a second click on the menu is expected to do), and
the window maximizes.

I'm sure some accessibility issues will arise from this, but my point
is that this should be possible.

If the menu bar extends beyond the width of the window, it should wrap
to a new line.  Which, in effect, will make the title bar larger.



Follow ups

References