2010/1/20 Dan Williams <d...@redhat.com>

> On Sun, 2010-01-10 at 16:51 +0800, cee1 wrote:
> > Hi Dan:
> > Attachment contains a series patches of improving IPv4 setting UI of
> > nm-applet.
> >
> >
> > These patches aim the following problems:
> >  1) users move focus from a cell of gtktreeview to another widget(i.e.
> > leave gtktreeview) directly, his previous editing will lost.
> >  2) lack of netmask pre-fill for private IPv4 addresses.
> >  3) lack of a proper notification of invalid inputs.
>
> Thanks for the patches!  And sorry for the lag in replying.  Just a few
> comments...
>
> Unfortunately the first patch doesn't handle the user pressing Escape to
> cancel the edit.  It appears that GTK+ doesn't give us enough
> information to distinguish between the user pressing Escape and moving
> focus out of the GtkTable.  I'm not sure if there's a way around this.
> Or maybe we just suck that up because the current behavior is worse than
> not honoring Escape to cancel an edit?
>
I personally prefer the way of making the editing state more visiable. e.g.
user clicks on a cell of one row in treeview of IP address box, then a
"tooltip" overlaps on that row. There will be three text entries(for
IP/netmask/gateway) and two buttons(for save/cancel) in that "tooltip":

   - user clicks any cell of one row, all three text
   entries(IP/netmask/gateway) will popup with the clicked cell active.
   - for nma, each edit includes all of those three
   fields(IP/netmask/gateway).
   - user is prompted to click "save" to save, otherwise abort editing.

Unfortunately, GtkTooltip seems not suitable to implement that, new widget
may need.
_______________________________________________
NetworkManager-list mailing list
NetworkManager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to