Re: [Ayatana] Awesome critical review of Unity

2011-04-16 Thread Greg K Nicholson
Another solution:

* The menu and title in the panel always refer to the topmost maximised window.
* For non-maximised windows, the menu lives in the window's title bar.
* If there is no maximised window, the panel shows whatever it would
for a clear desktop.

This maintains a logical connection between a window and its title and
menus. It avoids showing one window's title in two places.

The downside is that menus for non-maximised windows are no longer at
the screen edge, so take longer to acquire and click. This is *not* a
regression versus Ubuntu 10.10's Gnome 2 desktop.
-- 
☮♥☯
Greg K Nicholson
http://gkn.me.uk

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Awesome critical review of Unity

2011-04-16 Thread Greg K Nicholson
 However, Greg, is the downside you are describing for the current layout
 with menu bar indiscriminately in title bar or the layout you're describing?

The disadvantage I described was for the layout I described.

Having the menu always in the panel makes it quicker to acquire and
click, which is good, but it appears connected to the wrong window. In
my view, having the menu appear to be connected to the right window is
more important than speed.

Put another way, the problem with the current layout is this: even
though the menu is in a consistent place all the time, it doesn't
*feel* consistent, and that's confusing.
-- 
☮♥☯
Greg K Nicholson
http://gkn.me.uk

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Awesome critical review of Unity

2011-04-16 Thread Greg K Nicholson
 In any case, I am in agreement with your solutions, and the only think I
 want to add is to change the complete hidden nature of the current menu
 bars. Users new to Unity would be totally clueless as to where the menu bar
 is, regardless of it's position on the panel or title bar. If the menus are
 slightly faded out and fades in on mouse over would look good on top of
 being functional.

Once again, I'll take the opportunity to reiterate this solution to
that problem: https://lists.launchpad.net/ayatana/msg04555.html
-- 
☮♥☯
Greg K Nicholson
http://gkn.me.uk

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] window and workspace management in unity

2011-03-30 Thread Greg K Nicholson
This is already implemented in Compiz's Scale Addons plugin.

Another, complementary approach would be to have a lower limit for the
zoom factor when scaling—say, around 2/3—and clip windows if necessary
to only show the top-left corner (top-right in RTL locales).

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Design problem: Menus hidden by default in Unity

2011-03-17 Thread Greg K Nicholson
On this subject I'd like to reiterate and support a suggestion
previously made on this list:
https://lists.launchpad.net/ayatana/msg04555.html

☮♥☯
Greg K Nicholson
http://gkn.me.uk

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Menu bar integrated in title bar in Unity

2011-02-17 Thread Greg K Nicholson
 Why not integrate (and hide) the menu bar in the title bar instead for
 ummaximized windows?

This makes sense logically.

For maximised windows, the panel takes over the function of a title
bar. So it seems sensible that if the active window is unmaximised,
the title bar should behave in the same way as the panel.

This means that normally the window title is displayed, and the menu
only appears on hover.

Dragging the window is achieved by dragging a blank space on the title
bar. (This is already how it's done for a maximised window.)

When the active window isn't maximised, the section of the panel its
window controls and menu usually occupy should either be kept blank or
show controls for the topmost maximised window.

This central part of the panel could even become completely
transparent if there are no maximised windows at all, leaving only the
indicator menus and the launcher and an otherwise-clear desktop. Any
attempt to drag a window into the transparent area would maximise it.
(This is already implemented by Compiz Grid)

The massive downside to all of this is Fitts's law: the effective
target area of a menu bar is vastly reduced when it isn't at the
screen's edge. For that reason alone, and despite its logical and
aesthetic elegance, I think we have to reject this idea.

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] On Vincent Moulin's idea of partial global menu in unity

2010-10-29 Thread Greg K Nicholson
Gnome Shell currently uses the grave as shorthand for whichever key appears
above Tab on your keyboard layout. So presumably this would be localised
for each keyboard layout.

On 29 Oct 2010 12:39, Barry Warsaw ba...@canonical.com wrote:

On Oct 29, 2010, at 10:37 AM, Philipp Wendler wrote:

Using ` is a horrible idea in my opionion, be...
It would be interesting to know what Apple does on non-US keyboards.

-Barry

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp
___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] What do app authors do for Account Dialogs?

2010-10-11 Thread Greg K Nicholson
I don't think it's useful to enforce one account per service. It has to be a
common use case to have, for example, a personal Twitter account and a
business one.

This should even make the UI design simpler: rather than having a fixed,
finite, unscalable list of empty accounts - one per service - already there
waiting to be populated; just start with an empty list and allow the user to
add as many accounts as she likes, choosing the service provider for each
independently.

On 11 Oct 2010 09:46, Allan Day allanp...@gmail.com wrote:


 The mockup seems to imply that one may only have one account of a
 particular type, eg. only one...
That's right.


 Is this limitation going to be present in the implementation, or have
 I misinterpreted the mock...
That was Hylke's (who drew the mockup) intention, as far as I'm aware.

There are undoubtedly cases where one person has more than one set of
account details for the same service, or where several people use the
same local user account. Whether it is a good idea for the control
center to cater to those use cases is another question, however.

This has been discussed a little on the #gnome-design channel, though I
can't remember the specifics...

Best,

Allan

--
Blog: http://afaikblog.wordpress.com/
IRC: aday on irc.gnome.org


__...
___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] unity and notifications

2010-09-17 Thread Greg K Nicholson
I like this idea, fwiw.

Another point: currently, if when the bubble appears the pointer is already
in its vicinity, i.e. the area where fading would occur, the bubble won't
fade at all until the user moves away and back.

This is in the spec, but seems contrary to the whole point of bubbles fading
on hover.

I suggest that instead, all asynchronous notifications should be queued
until the pointer moves away (similar to a suggestion above).

As an exception, high priority (urgent) notices could be shown anyway after
x (~30) seconds even if the pointer's still there.

As a bonus (though not a goal), this design would enable users who really
care to deliberately queue notices while they're away.

-- 
Greg K Nicholson

On 17 Sep 2010 09:12, Diego Moya turi...@gmail.com wrote:

On 17 September 2010 09:03, Conscious User wrote:

 To be more clear, I think this goal is *alread...

Maybe the heuristic can be refined to not block notifications while typing
unless in that case. But then you get the second problem also while
writing...


 b) The user wants to just read something covered by the bubble. This
 is more difficult for you...
I actually support having a quick way to close a notification. I don't think
it's the traditional 'X' icon, though, but something more radical: hide the
notification if the mouse hovers it, and *don't show it again even if the
mouse moves away*. The notification should act as a real bubble,
disappearing on touch.

As I said, the user moving the mouse over the notifiacion region means that
the content was more important at that moment than the notice, so there's no
problem in closing it. The information in it should be already in the panels
anyway; the user has already taken notice that there existed a bubble, and
can go to the appropriate menu to read it.

Combined with my heuristic, there's no problem that an involuntary mouse
movement would close the bubble before the user notices it.

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp
___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] How Mozilla does community-driven open source design

2010-06-29 Thread Greg K Nicholson
Mozilla's approach to community-driven design is exactly the same as
Ubuntu's: solicit ideas and implementations from all and sundry, then
take an opinionated decision on which to include by default.

Where Mozilla succeed better is that:
1. They solicit ideas more actively using their brand—Extend Firefox
and Mozilla Labs, for example. Ubuntu often still feels like a
collection of disparate stuff; while Ayatana feels too top-down.

2. They have better communication about why they're making the design
decisions they are. Usually they:

a) show the various options, to get the community used to the idea
that something will be changing
b) the community discuss various merits or otherwise
c) Mozilla then demonstrate why the chosen idea's the best (with
eye-candy for added effect)

See the current tabs-on-top discussion: http://ur1.ca/0eq4i

Mozilla learnt this early on from several “ZOMG NOES!” decisions
pre–Firefox 1.0 where LITERALLY-EVERYONE (i.e. a vocal minority who
eventually got over it) was up in arms. It's telling that I can't
actually remember what those decisions were.

Ubuntu has just had this with the lucid window-buttons-on-the-left
surprise, where we skipped straight to step c.

2½. There's less perception of a singular design figurehead. I suppose
this is largely because several people have assumed this role over
time (Ben Goodger, Beltzner, Faaborg).

I think Ubuntu would benefit if we moved away from the idea that
“everything sabdfl says is gospel; everything else is rumour”.
design.canonical.com is helping here.

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Papercut or not? Bug #495403 in One Hundr ed Paper Cuts: “Do not raise windows or dialog s without user input”

2010-06-21 Thread Greg K Nicholson
OK, I didn't express myself clearly here:

 So when should the window manager switch from assuming
 you want a new window focused, to assuming you don't?

 When you deliberately focus another window.

 That's assuming the question. Whether you deliberately focus another
 window is what the window manager is trying to guess.

Let's say windows A and B are already open, and A is focused. Window A
is a panel, dock or app-launcher of some sort. Window A spawns a new
window, C, which takes 30 seconds to open. Window A, upon spawning the
new window, would immediately throw focus to something defined as
«nothing». If, after those 30 seconds, focus is with «nothing», then
window C should assume focus when it opens. The user can move focus
away from «nothing» to a window by clicking
(or mousing-over) it as now.
 After five seconds? Ten? Twenty?

 It shouldn't be timed.

 I suggest that if you haven't had time to focus another window (i.e.
 if you haven't started doing something else), focus the new window. If
 you've focused another window, the new window should open in the
 background.

 So how do you define started doing something else?

When focus passes to any window.

 And how can the window manager, by itself, tell which was the
 action that resulted in the window eventually opening?

 The window manager doesn't need to know what launched the window. The
 focus state of the new window should only be based on what's focused
 when the new window opens. The launching app can then affect the new
 window's focus indirectly by throwing focus to «nothing». If «nothing»
 remains focused by the time the new window opens, focus the new
 window. If something is focused when the new window opens, it keeps
 focus.

 In the OpenOffice.org case, that would mean the previously focused
 window would remain focused for about 30 seconds after you launched
 OpenOffice.org, *then* become unfocused as soon as OO.o became able to
 do anything.

By “the launching app” here, I meant the panel/dock. In this case, the
previously-focused window (called A above) relinquishes focus
immediately when OOo is launched/spawned (e.g. the icon clicked). For
30 seconds, «nothing» is focused. When the OOo window (C) finally gets
round to opening, «nothing» is still focused, so OOo assumes focus.

Alternatively, if during those 30 seconds I click on and thus focus
window B, a window is focused and so OOo appears in the background.
When a new window opens, it should assume focus if and only if
«nothing» is focused.

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Papercut or not? Bug #495403 in One Hundr ed Paper Cuts: “Do not raise windows or dialog s without user input”

2010-05-28 Thread Greg K Nicholson
 This doesn't work very well if an application in one workspace opens a
 modal dialog under a long living application in another workspace.

Yes. If an application wants to open a dialogue, it really ought to
throw focus to that dialogue. If it's opening a modal dialogue, surely
it *must* throw focus to the modal dialogue. Therefore a modal
dialogue should never appear behind the focused window.

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Papercut or not? Bug #495403 in One Hundr ed Paper Cuts: “Do not raise windows or dialog s without user input”

2010-05-28 Thread Greg K Nicholson
 That is precisely what it does, and has done for years. But it will
 always be guessing. If you're watching a video and it mentions an
 unfamiliar word, and you launch the Dictionary to look it up, and it
 takes two seconds to launch, you want it to take focus. But if you
 launch OpenOffice.org and it takes 40 seconds to launch, probably you
 don't want it to suddenly cover the video you'll be watching 40 seconds
 later. So when should the window manager switch from assuming you want a
 new window focused, to assuming you don't?

When you deliberately focus another window.

 After five seconds? Ten? Twenty?

It shouldn't be timed.

I suggest that if you haven't had time to focus another window (i.e.
if you haven't started doing something else), focus the new window. If
you've focused another window, the new window should open in the
background.

 And how can the window manager, by itself, tell which was the
 action that resulted in the window eventually opening?

The window manager doesn't need to know what launched the window. The
focus state of the new window should only be based on what's focused
when the new window opens. The launching app can then affect the new
window's focus indirectly by throwing focus to «nothing». If «nothing»
remains focused by the time the new window opens, focus the new
window. If something is focused when the new window opens, it keeps
focus.

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Windicators

2010-05-04 Thread Greg K Nicholson
On 4 May 2010 05:48, Tyler Brainerd tylerbrain...@gmail.com wrote:
 Actually I believe Mark gave some pretty clear reasons why. They want the
 upper right to have a particular analogy, just like they want the upper
 left. Right is for notifications, volume, brightness, and similar controls,
 the left is for menus, opening and closing, and other window management. It
 really does follow a logic; or, at least, more logic then no logic. It just
 wasn't particularly stated clearly.

The Shut Down (etc.) menu is in the top-right. I understand it was put
there by analogy with the windows' close buttons. Should it now be in
the top-left?

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp