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