casey langen
9c0695c7ab
Made SaveSettingsOnExit enabled by default now that it seems stable.
2018-02-19 23:48:31 -08:00
casey langen
a1cc7c5422
Addded a new setting to musikdroid that allows automatic playback
...
transfer from client to server when a headset is disconnected.
2018-02-19 14:40:24 -08:00
casey langen
c87ea056dd
Updated CHANGELOG
2018-02-19 13:03:15 -08:00
casey langen
15c59437cd
Moved play context saving/restoration to core library, and run it
...
automatically in PlaybackService ctor/dtor. Also, updated
PlaybackService to allow for custom transports, but initialize itself
with a MasterTransport if one is not specified. This simplifies things
in the app-layer.
2018-02-19 12:08:19 -08:00
Casey Langen
504d7ec70b
Re-arrange play context load/save to happen in the main app setup,
...
before views are created or the indexer is kicked off -- this makes the
app appear more quickly.
2018-02-18 22:19:00 -08:00
casey langen
dbd15acd0c
Updated sqlite to v3.22.0. Previous version was more than a year and a
...
half old.
2018-02-18 21:51:48 -08:00
casey langen
d0c3713125
CHANGELOG update.
2018-02-18 15:47:20 -08:00
casey langen
c96f873e69
Post build tweak.
2018-02-18 15:35:32 -08:00
casey langen
177cf1851e
Round out session resumption: remember and restore the play head.
2018-02-18 15:02:26 -08:00
casey langen
8550e62b1d
Use SourceCodePro font by default, and also hide the Font/Paste menu
...
bar. This makes the app much better looking by default.
2018-02-18 15:02:26 -08:00
casey langen
a840728083
Merged upstream clangen/PDCurses changes that allow for specifying a
...
preferred font, and default menu bar visibility.
2018-02-18 15:02:26 -08:00
casey langen
c2fa156dc9
Merged our PDCurses with upstream master.
2018-02-18 15:02:26 -08:00
casey langen
d0e3e35d94
Added missing constant mapping for new PlaybackPrepared state.
2018-02-18 02:20:24 +00:00
casey langen
3dd4bbbad7
Experimental changes to support automatically enqueuing of previously
...
playing track. Required minor surgery to the ITransport interface, both
transport types, and PlaybackService.
2018-02-17 16:57:53 -08:00
casey langen
a22c346293
Cleaned up warnings on *nix
2018-02-17 12:48:05 -08:00
casey langen
6a4e9ae9c3
Initial work to support saving app session on exit, then restoring it on
...
startup.
2018-02-17 11:29:57 -08:00
Casey Langen
a2dc03ffaa
Version bump for next release.
2018-02-15 09:27:55 -08:00
Casey Langen
b96c2e6c17
Added the ability to start playback directly from the directory pane in
...
DirectoryLayout by using the context menu key.
2018-02-15 09:27:50 -08:00
casey langen
82931b3669
Fixed *nix compile.
2018-02-12 23:26:23 -08:00
casey langen
005bfeeb3a
Fixed a bug where OnChildVisibilityChanged() was calling up to
...
super::OnParentVisibilityChanged(). Oops.
2018-02-12 23:21:24 -08:00
casey langen
ab79b4bdbe
Fixed up DirectoryLayout's TrackList title.
2018-02-12 21:37:29 -08:00
casey langen
acf9befb86
Don't show path chooser if there is only one indexed path. Also:
...
remember the previously selected directory.
2018-02-12 21:21:59 -08:00
casey langen
d8d2fc7da0
Fixed focus order issue in DirectoryLayout when hiding/showing directory
...
list.
2018-02-12 20:55:55 -08:00
casey langen
1f88974620
Fixed bugs related to LayoutBase not properly re-indexing focusable
...
targets when views are hidden or shown. Added new
IWindow::OnChildVisibilityChanged that is automatically called by all
child Windows to notify containers of visibility changes.
2018-02-12 20:55:02 -08:00
casey langen
5dbb2c6abc
A handful of additional small bugfixes for directory browsing:
...
1. Update the tracklist on indexer progress
2. Optimized DirectoryAdapter::HasSubdirectories()
3. Added directory name to tracklist title
4. Hide direcotry chooser for root paths without any subdirs
2018-02-12 09:45:17 -08:00
casey langen
e5d82dc868
A couple small bug fixes in the directory browser.
2018-02-12 08:10:38 -08:00
casey langen
80a10ffe5f
Don't requery unless we need to.
2018-02-12 00:21:10 -08:00
casey langen
0cf2274745
Browsing metadata by directory is now pretty much working.
2018-02-12 00:08:16 -08:00
casey langen
8885651ea7
More boilerplate -- added an overlay to BrowseOverlays to allow the user
...
to select the browse root, then pass it through all relevant components.
Also added some localized strings.
2018-02-11 13:09:23 -08:00
casey langen
8673eddda4
- Added DirectoryTrackListQuery.
...
- Updated 'directories' table so columns are compatible with generic
"regular" category (and category tracklist) queries.
2018-02-11 01:15:52 -08:00
casey langen
0ba98925ba
Stubbed DirectoryLayout for browse by directories functionality.
...
Required moving some functionality from BrowseLayout LibraryLayout.
2018-02-11 00:25:03 -08:00
casey langen
4a033ae0c6
Index track directory metadata as well -- this is the first step towards
...
directory browsing.
2018-02-10 23:50:47 -08:00
casey langen
bcec9dc7ca
Added scrollbar support to ListOverlay.
2018-02-10 13:03:06 -08:00
casey langen
cfdd4db53d
Killed some unnecessary boost dependencies.
2018-02-04 13:48:16 -08:00
Casey Langen
bc565f31b3
Fixed the macOS packaging process.
2018-02-02 10:30:25 -08:00
casey langen
ed037e8639
Bump version in musikcube.spec -- let's see if we can get the packaging
...
to work again.
2018-02-01 22:13:49 -08:00
casey langen
e648076a5c
Fix a syntax error in musikcube.spec.
2018-02-01 22:05:22 -08:00
casey langen
ee3dfe9725
Updated musikcube.spec to ensure libmusikcore.so is executable so the tooling detects it as a bundled library dependency.
2018-02-01 21:57:27 -08:00
casey langen
c2891dda34
Added missing file to musikcube.spec
2018-02-01 19:53:33 -08:00
casey langen
aaaea49025
Update CMakeLists.txt
2018-02-01 19:35:48 -08:00
casey langen
e44d24e8c8
Exit with failure if "--stop" fails. Also give the daemon a couple more seconds to clean up.
2018-02-01 19:13:21 -08:00
casey langen
27d4696971
Fix RPATH handling in CMakeLists.txt
2018-02-01 19:12:28 -08:00
casey langen
a630fa8ffa
(Hopefully) fix Zesty build on CircleCI
2018-02-01 08:59:04 -08:00
casey langen
2655c8a265
Ensure arguments get forwarded from wrapper script to executable
2018-02-01 01:10:18 -08:00
casey langen
c1a0708089
Enabled SO_REUSEADDR for server sockets.
2018-01-31 20:13:12 -08:00
Casey Langen
084f888d14
Added support for a basic set of command line options: --start, --stop,
...
--running, --version and --help.
2018-01-31 12:33:10 -08:00
casey langen
8d142fefcd
More musikcubed code cleanup -- verified working on FreeBSD now.
2018-01-30 23:29:54 +00:00
casey langen
35689bb143
Cleaned up exitIfRunning()
and simplified LOCKFILE
2018-01-31 06:24:50 +00:00
Casey Langen
b04aa4e529
Use libev to drive daemon event loop. This prevents the hacky periodic
...
wakeups to check the (now unnecessary) global quit flag.
2018-01-30 21:44:57 -08:00
Casey Langen
c8b81162f3
Ensure MessageQueue wait time calculations always use the same time
...
unit!
2018-01-30 09:39:22 -08:00