summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)Author
2017-09-04fix build with a build dirHEADmasterJean-Philippe Andre
2017-05-19use spacebar for toggling play/pause in player viewzmike
2016-10-05avoid crash when showing bg tooltip if callback is reached unexpectedlyzmike
2016-10-05lock overlay to visible while a menu is openzmike
2016-08-12add some connected checks in empdd methodszmike
ensure mpd functions don't crash when null connection object is passed
2016-06-17refactor/simplify apm updating, fix some corner cases when renaming filesMike Blumenkrantz
2016-06-17ensure empd_song_item exists before trying to show it on list changeMike Blumenkrantz
2016-06-17handle case where new songs are inserted to the middle of the listMike Blumenkrantz
math++++
2016-06-17add safety abort() for items added without a header since this is a bugMike Blumenkrantz
2016-06-17use detected insert point as header if it has no subitems during queue handlerMike Blumenkrantz
fixes an issue where deleting an album could accidentally append new songs without any header item
2016-06-10use detected insert point as header during update if no parent item existsMike Blumenkrantz
fixes crash when updating the last album in the queue
2016-05-28ensure parent item exists before using parent data during queue item deleteMike Blumenkrantz
this is not true during window deletion
2016-05-28update google image fetcher to new google json codeMike Blumenkrantz
2016-05-28handle case where metadata fails to return an image object to bg_add on updateMike Blumenkrantz
2016-05-28make ctrl+wheel album skipping more accurate when wrapping first<->last itemMike Blumenkrantz
fixes awkward case where trying to skip to the previous album from the last album in the queue would go to the first album
2016-05-02add special prioritized files to improve fs loader accuracyMike Blumenkrantz
2016-05-02ensure song item headers are accurately detected when calculating insert pointMike Blumenkrantz
2016-04-30hide filesystem search entry when all text has been deletedMike Blumenkrantz
2016-04-30ensure a header song item is used when inserting a new header song itemMike Blumenkrantz
fixes blank items after deletion
2016-04-01reject non-printable characters when beginning filesystem searchMike Blumenkrantz
#okra
2016-02-26remove broken list variable aliasing during apm update processingzmike
ref 2e101a73d501a1e11bc20d6e636872deef0d74b3
2016-02-06handle incremental queue version updating in the uiMike Blumenkrantz
this removes a number of workarounds related to deleting items from the queue and significantly improves ui responsiveness when editing the queue ref T3147
2016-02-06automatically update queue list headers when an item is removedMike Blumenkrantz
this is done manually in a few places but it's much more convenient to enforce policy in the delete callback
2016-02-06ensure that clipboard pastes are handled asynchronouslyMike Blumenkrantz
if more status calls occur before the queue updates, the clipboard data would be erroneously consumed here, preventing the operation from succeeding (and ruining the queue)
2016-02-06don't show total track count in tooltip if track number is larger than totalMike Blumenkrantz
this isn't a totally accurate method of showing the track count, so at least be less obvious about it in cases where it's flagrantly wrong
2016-02-06add signal/handling for managing queue list changes using incremental updatesMike Blumenkrantz
this is a significantly more lightweight method of updating the current queue after any changes have been made, allowing clients to perform updates on only part of the current queue instead of receiving the entire thing in a giant chunk any time a change occurs
2016-02-06trigger empdd status pings immediately in more method callsMike Blumenkrantz
this greatly improves ui responsiveness
2016-02-06convert array usage in empdd to listsMike Blumenkrantz
2016-02-06when running apm update adds, loop infinitely until all adds are processedMike Blumenkrantz
previously this would stop processing after appending a single album, likely not what is desired
2016-02-06improve apm directory matching algorithm with nested album directoriesMike Blumenkrantz
should work better for cases involving albums with songs split across many subdirectories
2015-12-16add explicit make deps for building apm moduleMike Blumenkrantz
2015-11-24exit without crashing when empdd is run manually with --optionMike Blumenkrantz
fix T2591
2015-11-24fix module file build dependencies to include empc.hMike Blumenkrantz
2015-11-06add ctrl+Delete keybind on player view to delete current albumMike Blumenkrantz
2015-11-06break out ranged queue list deletion into util functionMike Blumenkrantz
2015-09-16allow enter key to activate first selected item in player viewzmike
2015-09-08force updates on current song info display when queue list updateszmike
should improve handling when metadata for current song is changed
2015-09-06trigger login box on failure to gather mpd host info on startupMike Blumenkrantz
2015-09-06explicitly attempt to start empdd from empc on startupMike Blumenkrantz
this fixes autoconnection on more pedantic systems: gentoo doesn't seem to need it, yet fedora does? by making StartServiceByName the first call, it's easier to know if empdd needs a connect() method call and then to send it before any other method calls so that startup remains smooth behind the scenes
2015-09-06allow empdd to start up without connection infoMike Blumenkrantz
in the case of being started by dbus, no environment variables are available, so making a connection based on the usual MPD_* variables will be impossible; instead, ensure that the daemon can idle peacefully while doing nothing until someone attempts to connect it
2015-09-06break out dbus popup of doom into separate function for reuseMike Blumenkrantz
2015-09-06...and go back to old-style html content-type header for xml returnzmike
ffs lyricwiki
2015-09-06update lyricwiki module for (undocumented) api changeszmike
2015-09-06simplify filesystem loader thread conditionalzmike
2015-09-06also ensure filesystem loader recurses as expected for artist artzmike
2015-09-06only allow parent directory searches for filesystem loader if still in album ↵zmike
directory fixes erroneous setting of cover art from other albums
2015-08-17fix prev_album skip action when activating during the first albumzmike
this should wrap back to the last album, not repeatedly skip to the first album
2015-07-12block Delete current song deletion if not in player viewzmike
2015-06-08delete key on player view deletes current songMike Blumenkrantz
2015-04-16refresh current filesystem's realized items after completing a url pastezmike
should fix race condition when attempting to load the pasted/saved url out of the cache immediately after the paste