chiark / gitweb /
Richard Kettlewell [Wed, 25 Nov 2009 16:09:39 +0000 (16:09 +0000)]
More realistic default size for playlist window.
Also drop length column, to get more horizontal space for track names.
It could be restored if there is demand.
Richard Kettlewell [Wed, 25 Nov 2009 16:08:02 +0000 (16:08 +0000)]
Clean up picker list store properly
Richard Kettlewell [Wed, 25 Nov 2009 13:36:11 +0000 (13:36 +0000)]
More memory hygeine.
Richard Kettlewell [Wed, 25 Nov 2009 13:13:44 +0000 (13:13 +0000)]
More memory hygeine.
Richard Kettlewell [Wed, 25 Nov 2009 11:35:43 +0000 (11:35 +0000)]
More memory hygeine.
Richard Kettlewell [Wed, 25 Nov 2009 11:24:14 +0000 (11:24 +0000)]
more memory hygeine
Richard Kettlewell [Wed, 25 Nov 2009 11:17:45 +0000 (11:17 +0000)]
More memory hygeine
Richard Kettlewell [Wed, 25 Nov 2009 10:57:30 +0000 (10:57 +0000)]
Some configuration-related memory hygeine.
Use of libgc means we don't have to worry about memory leakage as such
in most of the code. But in some cases libgc isn't appropriate and
GTK+ doesn't get on well with it (or at least used not to).
Richard Kettlewell [Tue, 24 Nov 2009 20:37:24 +0000 (20:37 +0000)]
Quieten debugging
Richard Kettlewell [Tue, 24 Nov 2009 20:33:58 +0000 (20:33 +0000)]
missed a critical bit of the q->prev logic!
Richard Kettlewell [Tue, 24 Nov 2009 19:18:09 +0000 (19:18 +0000)]
include prev links in playlist queue_entry structures, since
ql_drag_data_received() depends on them.
Richard Kettlewell [Tue, 24 Nov 2009 19:09:04 +0000 (19:09 +0000)]
Mostly working playlist rearrangement.
Richard Kettlewell [Tue, 24 Nov 2009 18:03:13 +0000 (18:03 +0000)]
Drag targets are now specified separately for each queuelike.
Playlist rearrangement now implemented.
There's still a bug in playlist d+d handling somewhere, e.g. make a
4-element playlist and rearrange the first three elements to after
themselves twice in a row. The first time it succeeds (but using an
odd after_me) the second time it blows up.
Richard Kettlewell [Tue, 24 Nov 2009 16:57:19 +0000 (16:57 +0000)]
Correct playlist unique ID construction
Richard Kettlewell [Tue, 24 Nov 2009 09:33:54 +0000 (09:33 +0000)]
--with-bits was removed, don't mention in README
Richard Kettlewell [Tue, 24 Nov 2009 09:32:18 +0000 (09:32 +0000)]
mention libsamplerate0-dev for fink in README.developers
Richard Kettlewell [Mon, 23 Nov 2009 19:26:27 +0000 (19:26 +0000)]
Checkpoint playlist drop support
Richard Kettlewell [Mon, 23 Nov 2009 17:33:40 +0000 (17:33 +0000)]
Removal of tracks from a playlist
Richard Kettlewell [Mon, 23 Nov 2009 17:15:50 +0000 (17:15 +0000)]
rearrange code so more of it happens forwards
Richard Kettlewell [Mon, 23 Nov 2009 17:08:30 +0000 (17:08 +0000)]
Work on playlist right-click menu
Richard Kettlewell [Mon, 23 Nov 2009 17:03:13 +0000 (17:03 +0000)]
Right click play playlist option
Richard Kettlewell [Mon, 23 Nov 2009 14:59:21 +0000 (14:59 +0000)]
leave a TODO
Richard Kettlewell [Mon, 23 Nov 2009 14:56:19 +0000 (14:56 +0000)]
Don't playlist_list_update when playlist-modified
Richard Kettlewell [Mon, 23 Nov 2009 14:54:56 +0000 (14:54 +0000)]
Make queue rearrangement debug output more readable.
Richard Kettlewell [Mon, 23 Nov 2009 14:26:44 +0000 (14:26 +0000)]
more terminology rationalization
Richard Kettlewell [Mon, 23 Nov 2009 14:21:46 +0000 (14:21 +0000)]
rationalize terminology and symbol names a bit
Richard Kettlewell [Mon, 23 Nov 2009 13:01:03 +0000 (13:01 +0000)]
Fill playlist queulike. Selection is borked.
Richard Kettlewell [Mon, 23 Nov 2009 09:40:20 +0000 (09:40 +0000)]
Preserve playlist selection when list changes
Richard Kettlewell [Mon, 23 Nov 2009 09:34:18 +0000 (09:34 +0000)]
Fix playlist deletion and some update logic
Richard Kettlewell [Sun, 22 Nov 2009 23:27:05 +0000 (23:27 +0000)]
New playlist creation
Richard Kettlewell [Sun, 22 Nov 2009 23:19:40 +0000 (23:19 +0000)]
note playlist-get error response
Richard Kettlewell [Sun, 22 Nov 2009 17:53:31 +0000 (17:53 +0000)]
(Slightly scrappy) new playlist box
Richard Kettlewell [Sun, 22 Nov 2009 16:00:26 +0000 (16:00 +0000)]
typo
Richard Kettlewell [Sun, 22 Nov 2009 15:59:50 +0000 (15:59 +0000)]
Create a queuelike for playlist editing
Richard Kettlewell [Sun, 22 Nov 2009 15:16:26 +0000 (15:16 +0000)]
Typo
Richard Kettlewell [Sun, 22 Nov 2009 15:14:55 +0000 (15:14 +0000)]
Split up playlist window creation code a bit
Richard Kettlewell [Sun, 22 Nov 2009 15:14:28 +0000 (15:14 +0000)]
missing from last change
Richard Kettlewell [Sun, 22 Nov 2009 15:07:23 +0000 (15:07 +0000)]
More specific symbol-naming
Richard Kettlewell [Sun, 22 Nov 2009 15:04:36 +0000 (15:04 +0000)]
Play a playlist from the menu
Richard Kettlewell [Sun, 22 Nov 2009 14:50:47 +0000 (14:50 +0000)]
Typos, comments, etc.
Richard Kettlewell [Sun, 22 Nov 2009 14:50:16 +0000 (14:50 +0000)]
Re-enable Disobedience playlist support on this branch
Richard Kettlewell [Sun, 22 Nov 2009 14:48:11 +0000 (14:48 +0000)]
Don't attempt to build debs for dapper (which is where the
etch-capable debs were built); its GTK+ is too ancient.
Richard Kettlewell [Sun, 22 Nov 2009 12:41:52 +0000 (12:41 +0000)]
Use gtk_widget_set_tooltip_text() instead of obsolete (and somewhat
heavyweight) GtkTooltips.
Richard Kettlewell [Sat, 21 Nov 2009 12:05:06 +0000 (12:05 +0000)]
ogg decodes differently in different places l-(
Richard Kettlewell [Sat, 21 Nov 2009 12:00:56 +0000 (12:00 +0000)]
Check mp3 decoding too
Richard Kettlewell [Sat, 21 Nov 2009 11:27:47 +0000 (11:27 +0000)]
Decoder tests no longer depend on being able to run oggdec etc.
Richard Kettlewell [Sat, 21 Nov 2009 11:24:14 +0000 (11:24 +0000)]
update python dep in README.developers
Richard Kettlewell [Sat, 21 Nov 2009 11:07:07 +0000 (11:07 +0000)]
typo in error message
Richard Kettlewell [Sat, 21 Nov 2009 10:29:10 +0000 (10:29 +0000)]
Warn that libsamplerate will become non-optional (for server builds)
Richard Kettlewell [Sat, 21 Nov 2009 10:27:29 +0000 (10:27 +0000)]
Update deprecation warnings
Richard Kettlewell [Sat, 21 Nov 2009 10:22:08 +0000 (10:22 +0000)]
Typo
Richard Kettlewell [Fri, 20 Nov 2009 18:58:18 +0000 (18:58 +0000)]
Use libsamplerate in disorder-normalize, if available. If it's not
installed then back off to the old way (which is to run an external
copy of sox).
Richard Kettlewell [Fri, 20 Nov 2009 18:52:15 +0000 (18:52 +0000)]
Mention libsamplerate in readmes
Richard Kettlewell [Fri, 20 Nov 2009 18:49:26 +0000 (18:49 +0000)]
disorder-normalize now uses resample_convert() if libsamplerate is
available.
Richard Kettlewell [Fri, 20 Nov 2009 18:31:06 +0000 (18:31 +0000)]
missing 'break's
Richard Kettlewell [Fri, 20 Nov 2009 16:59:48 +0000 (16:59 +0000)]
Move ENDIAN_ constants to new byte-order.h.
New clients/resample, which just wraps resample_convert() in the
obvious way.
Richard Kettlewell [Fri, 20 Nov 2009 15:24:41 +0000 (15:24 +0000)]
error/fatal/info -> disorder_error/fatal/info
Richard Kettlewell [Fri, 20 Nov 2009 15:23:55 +0000 (15:23 +0000)]
A couple of stray disorder_error/_fatal fixes
Richard Kettlewell [Fri, 20 Nov 2009 15:18:51 +0000 (15:18 +0000)]
error/fatal/info -> disorder_error/fatal/info
Richard Kettlewell [Fri, 20 Nov 2009 13:05:17 +0000 (13:05 +0000)]
Don't use fatal macro
Richard Kettlewell [Fri, 20 Nov 2009 13:04:28 +0000 (13:04 +0000)]
Quieten compiler
Richard Kettlewell [Fri, 20 Nov 2009 10:18:13 +0000 (10:18 +0000)]
More resampler testing
Richard Kettlewell [Thu, 19 Nov 2009 20:13:32 +0000 (20:13 +0000)]
More resampler tests
Richard Kettlewell [Thu, 19 Nov 2009 20:07:40 +0000 (20:07 +0000)]
Trivial resampler fixes
Scanty resampler testing
Richard Kettlewell [Thu, 19 Nov 2009 19:40:17 +0000 (19:40 +0000)]
Initial resample.c implementation
Richard Kettlewell [Thu, 19 Nov 2009 11:48:57 +0000 (11:48 +0000)]
Fix the build fix. It turns out that Uint32 != uint32_t.
Richard Kettlewell [Thu, 19 Nov 2009 11:03:12 +0000 (11:03 +0000)]
Merge mac build fix
Richard Kettlewell [Thu, 19 Nov 2009 11:01:47 +0000 (11:01 +0000)]
64-bit macos fix
Richard Kettlewell [Wed, 18 Nov 2009 17:21:16 +0000 (17:21 +0000)]
Fix httpdir handling typo
Richard Kettlewell [Wed, 18 Nov 2009 11:13:04 +0000 (11:13 +0000)]
More consistent code layout
Richard Kettlewell [Wed, 18 Nov 2009 10:45:18 +0000 (10:45 +0000)]
Merge D+D memory management fixes
Richard Kettlewell [Wed, 18 Nov 2009 08:32:42 +0000 (08:32 +0000)]
Correct Build-Depends syntax. Stupid me for not testing!
Richard Kettlewell [Tue, 17 Nov 2009 09:16:08 +0000 (09:16 +0000)]
Update GTK+ version required
Richard Kettlewell [Tue, 17 Nov 2009 09:13:44 +0000 (09:13 +0000)]
compress build dep table a bit
Richard Kettlewell [Sun, 15 Nov 2009 21:15:38 +0000 (21:15 +0000)]
Some missing D+D memory management
Richard Kettlewell [Sun, 15 Nov 2009 17:57:13 +0000 (17:57 +0000)]
mention copy-drag track playing in CHANGES
Richard Kettlewell [Sun, 15 Nov 2009 17:14:41 +0000 (17:14 +0000)]
Merge latest drag+drop improvements
Richard Kettlewell [Sun, 15 Nov 2009 17:13:53 +0000 (17:13 +0000)]
remove obsolete comment
Richard Kettlewell [Sun, 15 Nov 2009 16:40:00 +0000 (16:40 +0000)]
Fix edge cases in dropzone selection code and make it consistent
between visual feedback and actual dropping.
Richard Kettlewell [Sun, 15 Nov 2009 14:53:09 +0000 (14:53 +0000)]
multidrag.[ch] -> MIT licence, to maximize general usefulness. This
does not imply a weaker licence for anything else in DisOrder.
Richard Kettlewell [Sun, 15 Nov 2009 14:18:05 +0000 (14:18 +0000)]
Update copyright notices
Richard Kettlewell [Sun, 15 Nov 2009 14:14:39 +0000 (14:14 +0000)]
scrolling when a drag+drop operation is near the top or
bottom of a destination window.
Richard Kettlewell [Sun, 15 Nov 2009 13:16:12 +0000 (13:16 +0000)]
Mention drag playing in disobedience manual
Richard Kettlewell [Sun, 15 Nov 2009 13:14:18 +0000 (13:14 +0000)]
comments
Richard Kettlewell [Sun, 15 Nov 2009 12:48:15 +0000 (12:48 +0000)]
Implement dragging from the choose tab. This adds a new parameter to
multidrag, a predicate to allow the draggable rows to be selected. In
this case, choose uses it to suppress directories.
Richard Kettlewell [Sun, 15 Nov 2009 12:28:34 +0000 (12:28 +0000)]
Move drag-begin handling to multidrag.c
Richard Kettlewell [Sun, 15 Nov 2009 12:19:17 +0000 (12:19 +0000)]
Make multidrag a bit more independent of Disobedience
Richard Kettlewell [Sat, 14 Nov 2009 12:39:04 +0000 (12:39 +0000)]
Unref dead pixmaps.
Richard Kettlewell [Sat, 14 Nov 2009 12:35:27 +0000 (12:35 +0000)]
Support copy-dragging from non-droppable queues into the main queue.
Richard Kettlewell [Sat, 14 Nov 2009 11:39:38 +0000 (11:39 +0000)]
Merge drag+drop rewrite. It's now possible to drag multiple rows in
one operation in the queue.
Richard Kettlewell [Sat, 14 Nov 2009 11:24:03 +0000 (11:24 +0000)]
Add new 'playafter' command to protocol, eclient and python.
This allows multiple tracks to be inserted at arbitrary points
in the queue.
Richard Kettlewell [Sat, 14 Nov 2009 10:22:50 +0000 (10:22 +0000)]
--without-server builds should now work again.
Richard Kettlewell [Sat, 14 Nov 2009 10:20:28 +0000 (10:20 +0000)]
Don't build trackdb-playlists.c for non-server builds.
Richard Kettlewell [Fri, 13 Nov 2009 21:00:31 +0000 (21:00 +0000)]
Comments, esp. for multidrag
Richard Kettlewell [Fri, 13 Nov 2009 19:45:53 +0000 (19:45 +0000)]
Multiple-track drag+drop queue rearrangement.
Richard Kettlewell [Thu, 12 Nov 2009 21:07:48 +0000 (21:07 +0000)]
Handle drag-motion and drag-leave and highlight the drop target. This
already allows a clear improvement over the treeview-native D+D; we
only highlight inter-row gaps as drop targets, not rows themselves.
Richard Kettlewell [Mon, 9 Nov 2009 20:02:53 +0000 (20:02 +0000)]
Remove dead object
Richard Kettlewell [Mon, 9 Nov 2009 19:59:29 +0000 (19:59 +0000)]
Replace the drag icon with a representation of the dragged row(s), as
is fashionable these days.
Richard Kettlewell [Mon, 9 Nov 2009 19:04:08 +0000 (19:04 +0000)]
Start using low-level drag+drop interface, which is much more flexible
than GtkTreeView's built-in one. As of this change functionality is
reduced but ultimately it should be improved somewhat.
Richard Kettlewell [Sun, 8 Nov 2009 20:35:03 +0000 (20:35 +0000)]
Add arg missed in change 958.