Re: Nautilus Sendto -- opportunities for generalisation



> I'd like to remark here that in my opinion, the Nautilus context menu
> is 
> way too crowded already with >= 12 items. Having random apps add their
> items to Naut context menus makes things even more complex, and goes 
> against the HIG[1]: "Popup menus need to be as simple as possible to 
> maximize their efficiency. Do not place more than about ten items on a
> popup menu, and do avoid submenus."

Why we doesn't open a little window with the options to 'Send to...'.
The window (a little one) just need to have a list box with the
registered options, each option containing an icons, a label, for start.
And a 'Ok', and 'Cancel' button. Maybe a main label explaining the
purpose of the window.

 -----------------------------
|Choose the destination:      |
| --------------------------- |
| | Bluetooth device       |^||
| | Printer...             | ||
| | E-mail attachement...  | ||
| | Gaim Transfer...       |v||
| --------------------------- |
|                             |
|[ ] Set as default action    |
|                             |
|	  ______     ______   |
|	 |Cancel|   |  OK  |  |
'-----------------------------'

* Sorry for the ASCII art! :)

And in the context menu we just have a 'Send to...' entry, which opens
the above referred window.

The same could happen with de 'Open with...' menu entry, and related
multipurpose entries.

In fact, each choose window could have a 'set as default action'
checkbox or something like that.

Each item in the list could reference a Bonobo component for example. Or
each item could be handled by a simple callback function, with the file
selection as parameters.

As a guide(-line) the window could be standardized, the application
register the new item in the list box. Avoiding windows with tricky
interface and selections.

It is just an idea.

Take care.

-- 
------------------------------
Adriano Del Vigna de Almeida
<adriano dot delvigna at freedows dot com>
Freedows Consortium - Brasil

Attachment: signature.asc
Description: Esta =?ISO-8859-1?Q?=E9?= uma parte de mensagem assinada digitalmente



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]