banshee r2863 - in trunk/banshee: . src/Core/Banshee.Services/Banshee.Collection src/Core/Banshee.ThickClient/Banshee.Collection.Gui src/Core/Banshee.Widgets/Banshee.Widgets src/Core/Hyena/Hyena.Collections src/Core/Hyena.Gui/Hyena.Data.Gui src/Core/Nereid/Nereid



Author: gburt
Date: 2007-12-06 21:29:39 +0000 (Thu, 06 Dec 2007)
New Revision: 2863
ViewCVS link: http://svn.gnome.org/viewcvs/banshee?rev=2863&view=rev

Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/src/Core/Banshee.Services/Banshee.Collection/BansheeListModel.cs
   trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/CompositeTrackListView.cs
   trunk/banshee/src/Core/Banshee.Widgets/Banshee.Widgets/SearchEntry.cs
   trunk/banshee/src/Core/Hyena.Gui/Hyena.Data.Gui/ListView.cs
   trunk/banshee/src/Core/Hyena.Gui/Hyena.Data.Gui/ObjectListView.cs
   trunk/banshee/src/Core/Hyena/Hyena.Collections/Selection.cs
   trunk/banshee/src/Core/Nereid/Nereid/PlayerInterface.cs
Log:
2007-12-06  Gabriel Burt  <gabriel burt gmail com>

	Highlights: Now remembers scroll position for track/artist/album lists 
	per source. Selection of track/artist/albums with keyboard now possible.

	* src/Core/Banshee.Services/Banshee.Collection/BansheeListModel.cs: Clear
	the selection when the model is reloaded.

	* src/Core/Banshee.ThickClient/Banshee.Collection.Gui/CompositeTrackListView.cs:
	Keep track of scroll positions on a per-model basis, and restore scroll
	positions when we switch models.  Changes to selection and artist/album
	filtering.

	* src/Core/Banshee.Widgets/Banshee.Widgets/SearchEntry.cs: Don't trigger
	the OnChanged timeout if not Ready.

	* src/Core/Hyena.Gui/Hyena.Data.Gui/ListView.cs: 
	Fix errors in calculating the vadjustment height etc so we can scroll to
	the last item.  Implement selecting items with they keyboard.  Fix off by
	one bug in SelectAll that led to NRE when iterating the selection with a
	ModelSelection (unless you checked for it).  Add option to scroll to a
	given point when changing the model, used by CompositeTrackListView.

	* src/Core/Hyena/Hyena.Collections/Selection.cs: Keep track of the first
	index selected, and add method for selecting from that point to another
	point (used for keyboard and mouse selection on the ListView).

	* src/Core/Nereid/Nereid/PlayerInterface.cs: Fix bug so filter query is
	actually restored when switching sources.





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