CVSROOT:        /cvs/gnome
Module name:    holmes
Changes by:     danw    05/12/13 12:42:58

Modified files:
        .              : ChangeLog 
        src            : Category.cs GroupView.cs IView.cs Panes.cs 
                         Search.cs 
        src/Tiles      : Tile.cs 

Log message:
Make keynav and some other things work more according to the spec
(except for the parts involving multiple selection since it's not
clear how that's really supposed to work yet).

* src/Tiles/Tile.cs: make this a subclass of EventBox rather than
Button, since it's not really supposed to be especially buttony.
(OnStateChanged): don't grab focus on prelight
(OnSizeRequested, OnSizeAllocated, OnExposeEvent): handle focus
drawing
(OnFocusInEvent): emit the Selected event
(OnFocusOutEvent): if we're actually losing the focus to another
widget (as opposed to the window losing focus to another window),
emit Deselected.
(OnKeyPressEvent): Handle Enter (Open) and Shift+Enter (Open+Quit)

* src/GroupView.cs (Finished): add a "grabFocus" arg, and focus
the first search result (if any) if it's true.
(OnTileSelected): Set the tile's State to StateType.Selected (and
unselect the old selection).
(OnTileDeselected): implement

* src/Search.cs (OnFinished): if the keyboard focus is still in
the same place it was when the search started, then tell the view
to grab the focus.

* src/Panes.cs (MainContents): when adding a container, set its
FocusVadjustment so it will autoscroll as the focus moves

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=holmes&who=danw&date=explicit&mindate=2005-12-13%2012:41&maxdate=2005-12-13%2012:43

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to