Andrei Stepanov
ac3a338266
Add localized comment to musikcube.desktop
2020-04-12 23:39:30 +04:00
adem
8f69271b0c
Update ru_RU.json
2020-04-12 15:48:00 +04:00
casey langen
15dd9c0216
Added missing roundIcon
to AndroidManifest for adapative icon support.
2020-04-11 22:35:02 -07:00
casey langen
d9d1e02489
musikdroid version bump.
2020-04-11 19:22:41 -07:00
casey langen
f86ae63196
Removed the Spotlight feature; it doesn't add much and can be glitchy
2020-04-11 19:21:59 -07:00
casey langen
279825e51e
Added Android icon.
2020-04-11 18:57:17 -07:00
casey langen
0461e59b3d
Updated musikcube.desktop for the snap.
2020-04-11 13:46:36 -07:00
casey langen
ee4d29631b
Keep losing the logo PSDs, let's just add them to the repo.
2020-04-11 12:58:02 -07:00
casey langen
16895eaa1d
Fixed a couple weird bugs in ScrollAdapterBase that could cause redraw
...
issues when switching between non-empty and empty lists.
2020-04-11 00:45:37 -07:00
casey langen
528597bf5f
Updated CHANGELOG and bumped version to 0.90.0.
2020-04-10 22:25:32 -07:00
casey langen
5f40690efb
Less awkward fix for werase() issue in ScrollAdapterBase.
2020-04-10 21:49:57 -07:00
casey langen
23b274bce9
Merge branch 'master' into clangen/upstream-pdcurses
2020-04-10 21:47:19 -07:00
casey langen
c95cb68ae4
Fix invalid handle issue in AlsaOut
2020-04-09 16:54:03 -07:00
casey langen
adb3048a21
These wrappers are no longer required because we can use
...
`desktop-launch` to get all the correct environment variables set.
2020-04-09 16:36:58 -07:00
casey langen
baeec9b815
Added icon and desktop entry.
2020-04-09 15:33:10 -07:00
casey langen
0e6e96b58f
Yikes, found a pretty nasty race condition in AlsaOut. This should
...
stabilize things.
2020-04-08 20:56:32 -07:00
casey langen
f58f5228a1
OK, I think I got to the bottom of the pulse issue. Yikes.
2020-04-07 20:35:25 -07:00
casey langen
816cafad5a
Even more pulse debugging.
2020-04-07 19:42:27 -07:00
casey langen
743848e12c
Revert "Revert "Revert "Added pulse environment variables to snap wrappers."""
...
This reverts commit 34020712c3
.
2020-04-07 17:36:57 -07:00
casey langen
34020712c3
Revert "Revert "Added pulse environment variables to snap wrappers.""
...
This reverts commit 78054e77a0
.
2020-04-07 16:50:18 -07:00
casey langen
10f3bc4397
Additional logging for PulseOut
2020-04-07 15:54:38 -07:00
casey langen
78054e77a0
Revert "Added pulse environment variables to snap wrappers."
...
This reverts commit 1c974ca141
.
2020-04-07 12:12:05 -07:00
casey langen
1c974ca141
Added pulse environment variables to snap wrappers.
2020-04-07 10:05:46 -07:00
casey langen
688dafcdb4
Fixed .snap wrapper scripts... hopefully.
2020-04-07 09:22:09 -07:00
casey langen
821b4de874
Add a couple things required to support snap packges.
2020-04-06 23:35:58 -07:00
casey langen
98e8662c55
Whitespace fix.
2020-04-04 22:00:04 -07:00
casey langen
fe8d32f586
Fixed dbus plugin to report metadata (and also added album art).
2020-04-04 19:51:25 -07:00
casey langen
e1884321ff
Fixed a super old null pointer dereference in TransportWindow.
2020-04-04 19:51:09 -07:00
casey langen
20ca61058c
Added the ability to hot swap from a browse category selection.
2020-04-02 22:07:43 -07:00
casey langen
1621d355fa
Fix bug where directory browsing would get reset when switching between
...
tabs.
2020-04-01 19:30:17 -07:00
casey langen
7ff32bea9d
Merge upstream PDCurses
2020-04-01 10:27:40 -07:00
casey langen
edd0e2cb9b
Merge branch 'master' into clangen/upstream-pdcurses
2020-04-01 09:42:39 -07:00
casey langen
38203f49a9
Fixed windows compile.
2020-03-31 18:27:15 -07:00
casey langen
43a8ca1d8d
Add "directory" as a browse category type.
2020-03-31 17:49:11 -07:00
casey langen
6ff6bce076
Fixed directory browse context menu.
2020-03-30 23:18:39 -07:00
casey langen
4842f61241
Allow user to specify a lockfile override via MUSIKCUBE_LOCKFILE_OVERRIDE environment variable. Fixes #318 .
2020-03-28 15:21:48 -07:00
casey langen
b82e4b4d65
Ensure outputFifo
is correctly initialized to null. Fixes #328
2020-03-28 11:50:31 -07:00
casey langen
80759fea7d
Merge branch 'master' of github.com:clangen/musikcube
2020-03-21 12:13:31 -07:00
casey langen
374bbd3452
Fix language check per #324
2020-03-20 18:09:49 -07:00
casey langen
d231e5a32e
Fixed a couple issues found by running a smoke test with valgrind.
2020-03-18 22:25:52 -07:00
casey langen
9aee2b0765
Fixed key bindings for Windows Terminal.
2020-03-17 19:35:30 -07:00
casey langen
d3afd3591c
Merge pull request #322 from the-eater/fix/escape-percent
...
escape percent signs so wprintw won't replace them with random things
2020-03-17 18:49:49 -07:00
eater
27cb6cf45d
escape percent signs so wprintw won't replace them with random things
2020-03-17 14:31:44 +01:00
casey langen
dbf20187bf
Merge branch 'master' into clangen/upstream-pdcurses
2020-03-13 18:26:24 -07:00
Torbjörn Lönnemark
53c5d84be0
Fix build on systems with split ncurses/tinfo
...
On systems where ncurses is built with --with-termlib, libtinfo is a
separate library.
Building musikcube on such a system would fail with:
ld: CMakeFiles/musikcube.dir/cursespp/App.cpp.o: undefined reference to symbol 'keypad'
ld: /lib64/libtinfow.so.6: error adding symbols: DSO missing from command line
Using pkgconfig to look up the required link libraries resolves the issue.
2020-03-10 20:16:52 +01:00
casey langen
7e1c6b9cd0
Merge branch 'master' into clangen/upstream-pdcurses
2020-03-08 15:37:54 -07:00
luca castagnini
9785badf09
restore accidentally removed Linux #ifdef case
2020-03-04 10:03:16 +01:00
luca castagnini
209545a360
remove a std::cout used for debug
2020-03-04 09:46:05 +01:00
luca castagnini
71827e4fb4
musikcube port for OpenBSD. Compiled with:
...
doas pkg_add cmake boost libogg libvorbis ffmpeg curl libmicrohttpd lame libev taglib
cmake .
make
doas make install
2020-03-04 09:21:25 +01:00
casey langen
6d61ff8333
Oops, repaired Window::Clear after recent ncurses 6.2 fixes.
2020-03-02 22:53:01 -08:00
casey langen
801a1405c6
Work around PDCurses/ncurses differences.
2020-03-01 20:15:19 -08:00
casey langen
296fea18f6
Work around PDCurses/ncurses differences.
2020-03-01 18:54:19 -08:00
casey langen
2a5d947998
Oops, fixed merge conflict typo.
2020-03-01 18:52:58 -08:00
casey langen
64ef948347
Merge branch 'master' into clangen/upstream-pdcurses
2020-03-01 18:51:58 -08:00
casey langen
9ed5dfd904
Work around weird bug in ncurses 6.2
2020-03-01 16:56:14 -08:00
casey langen
7a68bb1d44
Renames for clarity.
2020-03-01 12:47:45 -08:00
casey langen
035137d3b8
Fixed a couple other null pointer dereferences.
2020-03-01 12:45:49 -08:00
casey langen
10998add43
Fixed NULL dereference.
2020-03-01 00:16:29 -08:00
casey langen
f7039b9a25
Merge branch 'master' into clangen/upstream-pdcurses
2020-02-29 23:28:15 -08:00
casey langen
2e415a17b2
Tweaked HttpServer to allow for multiple simultaenous connections, and
...
be smart about waiting for existing blocking transcoders.
2020-02-29 17:15:16 -08:00
casey langen
7a398e75a7
Hopefully work around annoying prev() bug in ExoPlayer if track download
...
takes too long.
2020-02-29 12:09:09 -08:00
casey langen
e5f5fbee93
Upgraded to Android Studio 3.6.
2020-02-29 11:36:09 -08:00
casey langen
f23de4515a
Merge branch 'master' into clangen/upstream-pdcurses
2020-02-27 23:00:21 -08:00
casey langen
eccc78defc
Ensure we update the playback state if we seek while paused.
2020-02-27 22:59:44 -08:00
casey langen
cd4d31bfe1
Merged upstream PDCurses changes.
2020-02-18 22:56:09 -08:00
casey langen
f470091640
Merged upstream PDCurses changes. This seems to fix some wincon bugs
...
when running the app in a powershell instance.
2020-02-18 22:56:09 -08:00
casey langen
9cb6040491
Support true color mode in Terminal.app for known-good versions.
2020-02-18 22:55:44 -08:00
casey langen
0193fb303f
Fixed IBufferProvider handling in the C SDK.
2020-02-16 23:11:44 -08:00
casey langen
b88909d148
Let's store all session settings in a separate file to make it easier to
...
backup app settings without context-specific information.
2020-02-15 23:42:27 -08:00
casey langen
b962af4954
PCH tweaks to hopefully improve build time.
2020-02-14 22:47:48 -08:00
casey langen
255383af10
Suppressed a couple implicit type conversion warnings and updated
...
solution to only build minimal set of projects for -Con variations.
2020-02-14 14:57:14 -08:00
casey langen
db315da44c
Bumped submodule commit hash.
2020-02-14 10:52:13 -08:00
casey langen
b0f3ba5899
Upgraded ExoPlayer and to Firebase Crashlytics.
2020-02-13 22:22:44 -08:00
casey langen
d57937eb2d
Let's not crash if no output drivers are present.
2020-02-13 19:35:15 -08:00
casey langen
04691132f3
Disable color theme selection on windows console builds -- not
...
supported.
2020-02-12 22:12:09 -08:00
casey langen
f2c1629507
Added some new DLL targets for musikcore and link against it with
...
core_c_demo
2020-02-10 22:32:05 -08:00
casey langen
7d01d587a3
Revert "Separate DLL targets for musikcore, and a couple build script tweaks."
...
This reverts commit 351253fa5c
.
2020-02-10 19:53:51 -08:00
casey langen
351253fa5c
Separate DLL targets for musikcore, and a couple build script tweaks.
2020-02-09 22:01:32 -08:00
casey langen
5d905e1a53
Version bump for next release.
2020-02-09 12:40:40 -08:00
casey langen
c5f227ab1a
Don't install the global keyboard hook if we're running in pure console
...
mode.
2020-02-09 12:39:56 -08:00
casey langen
22c2e03a8f
Experimental changes to support building as a standard Win32 console app
...
(instead of a Win32 app emulating console behavior).
2020-02-08 22:37:36 -08:00
casey langen
954357ab37
Programming is hard.
2020-02-02 17:07:33 -08:00
casey langen
ca92052ad1
Actually maybe for real fix indexer track count events?
2020-02-02 17:04:56 -08:00
casey langen
d5ad390a77
Corrected count consistency problem in Indexer
2020-02-02 16:19:12 -08:00
casey langen
a74eb597ad
Added mcsdk_env_init and mcsdk_env_release
2020-02-02 16:10:26 -08:00
casey langen
34c7afcb6a
Test for player mixpoints.
2020-02-02 14:17:33 -08:00
casey langen
4f536c3d6e
Added the ability to run queries directly, without going through the
...
library.
2020-02-02 08:42:48 -08:00
casey langen
43c23c3f34
Added support for raw library queries using existing C++ constructs.
2020-02-01 21:20:13 -08:00
casey langen
d945268515
Indexer Finished() callback should be sending along the total number of
...
scanned tracks, not the last batch size.
2020-01-31 10:37:04 -08:00
casey langen
10c27d3141
Fixed indexer callbacks and added some test code to exercise the C
...
service layer.
2020-01-31 10:30:12 -08:00
casey langen
a38b797154
Added support for the indexer.
2020-01-30 23:11:34 -08:00
casey langen
de27613807
Minor tweaks.
2020-01-30 21:16:23 -08:00
casey langen
aacda51bc3
Added the ability to create new track lists, and fixed up some track list editor stuff.
2020-01-29 22:42:39 -08:00
casey langen
e75592dfd9
A couple minor bug fixes and also implemented sample code for streaming
...
encoders.
2020-01-29 20:17:23 -08:00
casey langen
68853eb5a8
Added C support for Stream and Player -- low-level playback is now
...
possible.
2020-01-29 19:18:15 -08:00
casey langen
f2a9fe6791
Cleaned up some extraneous comments.
2020-01-28 22:09:57 -08:00
casey langen
efe03ce785
Fixed an order-of-operation bug that could result in a bad race condition.
2020-01-28 21:53:33 -08:00
casey langen
3bdfa992c9
Small tweaks.
2020-01-28 21:45:42 -08:00
casey langen
84bea0fac3
core_c_demo is compiling on Windows now.
2020-01-28 21:37:39 -08:00
casey langen
817b35b3e4
Added C interface to Windows build.
2020-01-28 21:16:50 -08:00
casey langen
cfa968ff42
Moved musikcore_c.h and friends into core proper.
2020-01-28 21:14:01 -08:00
casey langen
aff52e88e8
Removed libev dependency in core_c
2020-01-28 21:09:38 -08:00
casey langen
66e849a0b5
Added decode/encode example and refactored main.c a bit.
2020-01-27 23:57:28 -08:00
casey langen
6ed5a2b170
Fixed a couple minor errors.
2020-01-27 23:42:50 -08:00
casey langen
33a1ee2848
Added safe release methods.
2020-01-27 10:00:34 -08:00
casey langen
6fd4e7d7c0
Added IEnvironment wrappers. Not tested yet.
2020-01-27 09:51:02 -08:00
casey langen
b8d0f5a726
Added mcsdk_handle_ok() and mcsdk_handle_cast() macros.
2020-01-27 09:26:33 -08:00
casey langen
787f72efaa
Type safety.
2020-01-27 00:46:11 -08:00
casey langen
a872e87718
Added IBufferProvider, IDevice, IDeviceList, IOutput support.
2020-01-26 23:01:10 -08:00
casey langen
2814a4d9e3
Added support for IDebug
2020-01-26 22:32:07 -08:00
casey langen
d52e3e89db
Fleshed out interface wrappers for a bunch more SDK interface types.
2020-01-26 22:27:16 -08:00
casey langen
96250a0526
Stubbed a bunch more types. Wrapper methods not implemented yet.
2020-01-26 22:00:09 -08:00
casey langen
87b1f55d7b
More main.c test code.
2020-01-26 21:37:23 -08:00
casey langen
6f8dcdbfd5
Make sure we don't enqueue messages after shutting down the message
...
queue.
2020-01-26 21:35:40 -08:00
casey langen
c8e2d55631
Had a couple issues that were preventing a clean shutdown. Seems fine now?
2020-01-26 21:33:34 -08:00
casey langen
092147aad0
Added missing dependency... strange this worked on Linux.
2020-01-26 18:31:49 -08:00
casey langen
abb3208bea
Missed playback service pointer assignment.
2020-01-26 18:10:11 -08:00
casey langen
3b7c263aea
Metadata querying seems to work!
2020-01-26 16:11:25 -08:00
casey langen
dc340265e3
Seems to be compiling and linking properly, and we are able to get a
...
context up. It crashes or deadlocks on release. Nothing else tested, but
promising progress.
2020-01-26 15:54:52 -08:00
casey langen
149ee87dca
Untested environment initialization.
2020-01-26 15:34:26 -08:00
casey langen
79d3244799
Added IPlaybackService wrapper. Still not far enough along to test
...
anything.
2020-01-26 14:13:58 -08:00
casey langen
adbff275bf
Added interfaces wrappers for the few SDK types we've C'ified. Completed
...
untested. Need some more wrappers and interfaces before we can get up
and running with a sample app.
2020-01-26 13:35:13 -08:00
casey langen
169bb9a2a2
Typo fixes.
2020-01-26 12:43:05 -08:00
casey langen
ffc7128366
A couple minor syntax fixes.
2020-01-25 23:06:15 -08:00
casey langen
3a42a17abd
A bunch more function definitions -- maybe enough to get IMetadataProxy operational?
2020-01-25 22:55:35 -08:00
casey langen
f8d332d42b
Stubbed out some basic types.
2020-01-25 22:25:32 -08:00
casey langen
eaf958b8de
Created some stubbed source units and ported SDK constants.
2020-01-25 22:02:43 -08:00
casey langen
874eec1086
SDK constants cleanup.
2020-01-25 21:45:07 -08:00
casey langen
d1b101e6dc
Added Auddio API key setting to advanced settings panel.
2020-01-23 19:48:44 -08:00
casey langen
d9abc81145
Version bump for next release.
2020-01-12 13:23:29 -08:00
casey langen
dbf64775cc
Fixed issue defining FFMPEG_ENABLED
that resulted in some formats not being recognized on some platforms.
2020-01-12 13:22:56 -08:00
casey langen
f45d302c38
Version bump again.
2020-01-11 20:26:47 -08:00
casey langen
b1da99d23c
Fix overlay Z-order issue.
2020-01-11 20:26:30 -08:00
casey langen
10835f5255
Minor rating column cleanups.
2020-01-11 18:28:52 -08:00
casey langen
a9423e5d42
Fixed MSVC compile.
2020-01-11 18:19:17 -08:00
casey langen
0ebcba5802
Added av_register_all()
back to fix builds against older versions of FFMPEG.
2020-01-11 18:17:59 -08:00
casey langen
587e73098a
Version bump for patch release.
2020-01-11 17:16:42 -08:00
casey langen
1eb5db5094
Fixed #306 : added a setting to disable the recently added rating
column.
2020-01-11 17:14:22 -08:00
casey langen
bb935351d1
Merge pull request #304 from adem4ik/master
...
Update ru_RU.json
2020-01-11 16:56:11 -08:00
Héctor Molinero Fernández
eb0abc5221
Removed trailing comma
2020-01-11 23:56:46 +01:00
Andrei Stepanov
8c5d6c3af2
Fix translation in ru_RU.json
2020-01-11 07:53:31 +04:00
adem
4bf2d09382
Update ru_RU.json
2020-01-11 07:43:14 +04:00
casey langen
0c5cf0c7d1
Updated musikdroid version to 0.80.0
2020-01-10 19:00:13 -08:00
casey langen
e420e32d05
Fixed compile with older versions of libavcodec.
2020-01-10 17:46:51 -08:00
casey langen
deb0565353
Make sure we invalidate the screen after using the special escape
...
sequences to update the terminal title; otherwise we may see some
artifacts on the screen.
2020-01-10 13:49:42 -08:00
casey langen
6d5db37954
Fixed MSVC build.
2020-01-09 21:52:17 -08:00
casey langen
ff8ca2c111
Allow the user to specify the rating characters.
2020-01-09 21:48:40 -08:00
Casey Langen
b5775454f8
Fixed static macOS compiles.
2020-01-09 15:59:48 -08:00
casey langen
f485c3a052
Fixed some minor sorting and grouping issues.
2020-01-09 15:17:01 -08:00
casey langen
1e5944fe41
Fix #133 : move empty / blank category values to the bottom of the list
...
with an [unknown #] identifier.
2020-01-08 18:09:00 -08:00
casey langen
c1320847c5
Added 0-5 keyboard shortcuts for rating tracks in the overlay.
2020-01-08 12:27:10 -08:00
casey langen
46a4c97656
This is going to be a pretty massive release -- let's bump to 0.80.0
2020-01-07 22:53:10 -08:00
casey langen
edd1977040
Fixed #173 : update app title with song artist/title
2020-01-07 22:49:24 -08:00
casey langen
2ebe0e6914
WIN32-specific tweaks.
2020-01-07 21:59:53 -08:00
casey langen
5215083065
Minor layout tweaks following the pretty massive SchemaOverlay and
...
settings upgrades.
2020-01-07 21:58:09 -08:00
casey langen
9cbbfa1853
Fix #257 : add an option to automatically hide the command bar when not
...
in command mode. Also offloaded some lesser used options into an
"Advanced Settings" popup powered by SchemaOverlay.
2020-01-07 20:51:40 -08:00
casey langen
e70f87387e
Minor cleanup to SchemaOverlay
2020-01-07 17:52:47 -08:00
casey langen
468559dcae
Add missing header info and fix MSVC compile.
2020-01-07 17:46:17 -08:00
casey langen
aad60b7bdd
Ported missing NumberValidator and SchemaOverlay from cursespp and updated PluginOverlay to call through to SchemaOverlay
2020-01-07 17:41:19 -08:00
casey langen
e8f9695d29
Super minor code formatting.
2020-01-06 22:33:57 -08:00
casey langen
b7909b2e50
Fixed album grouping bug in browse view.
2020-01-06 22:19:52 -08:00
casey langen
0de22f818c
Added track sorting to library browse.
2020-01-06 22:08:06 -08:00
casey langen
c142705b14
Some track sort order refactoring so we can reuse some constants in the browse view.
2020-01-06 19:59:06 -08:00
casey langen
d874c3cc44
Fixes for #276 (ability to rate tracks) and #260 (sort by date added, date updated)
...
* Added `rating`, `play_count`, `last_played`, `date_added`, and `date_updated` columns to the `tracks` table and updated `tracks_view` accordingly.
* Added `MarkTrackPlayedQuery` and use it in `PlaybackService` to update `play_count` and `last_played` automatically.
* Added `SetTrackRatingQuery` and use it in `TrackListView` to update `rating`
* Updated `IndexerTrack` to update `date_added` and `date_updated` when appropriate
* Added the ability to change the default sort order in the tracks search layout.
* Abstracted track row rendering into new `TrackRowRenderers` source unit
* Tweaked `TrackRowRenderers` to draw track rating data when the viewport is large enough
2020-01-05 23:51:57 -08:00
casey langen
068980e38f
Fixed an order-of-operations issue in TaglibMetadataReader
2020-01-04 22:39:45 -08:00
casey langen
7667b43ccf
Fixed *nix compile errors.
2020-01-04 22:24:24 -08:00
casey langen
5bb23e7d7b
Fix #160 : add support for AIF and WAV audio formats. ( #302 )
...
* Added working AIF and WAV decoding to FfmpegDecoder.
* Added metadata parsing for wav and aif files.
* Fixed return values for FfmpegEncoder and FfmpegDecoder AVIO seek
callbacks.
2020-01-04 21:41:30 -08:00
casey langen
ebd384c154
Minor code formatting fixes.
2020-01-03 21:59:09 -08:00
casey langen
0bf812802b
Fixed win32gdivis object file output directory.
2020-01-03 21:51:30 -08:00
casey langen
199ff9706a
Fix #299 : directory list disappears after toggling 'show dotfiles' in
...
settings.
2020-01-03 18:07:52 -08:00
casey langen
fc764afad9
Took care of the final deprecated API call. FfmpegDecoder and
...
FfmpegEncoder should be completely modernized now!
2020-01-03 15:42:40 -08:00
casey langen
4fd8c24a19
A few random warning cleanups.
2020-01-03 14:47:15 -08:00
casey langen
8cc28585b0
Fix #298 : APE decoding fails
...
This was a more comprehensive set of changes than a simple bug fix. The original issue highlighted a pretty nasty issue in the way we were dealing with multi-frame packets. The entire plugin was refactored, and now uses modern, non-deprecated APIs like `avcodec_send_packet` and `avcodec_receive_frame`, and also utilizes `AVAudioFifo` and `av_audio_fifo_*` APIs to ensure stable buffer sizes are returned to the caller.
2020-01-03 14:10:59 -08:00
casey langen
1838ddb772
Allow for transcoder format selection in musikdroid settings screen.
2019-12-31 16:46:31 -08:00
casey langen
64636cdce4
Fixed some compiler warnings.
2019-12-31 16:16:25 -08:00
casey langen
7f7adc6b0d
Fix Win32 linking.
2019-12-31 14:29:13 -08:00
casey langen
db4ce31507
Added FfmpegEncoder to support additional formats (opus, flac, wavepack, wma) ( #297 )
...
* Added new `FffmpegEncoder` and removed old `OggEncoder`. The new `FfmpegEncoder` can be used to encode to `ogg`, `flac`, `opus`, `wavepack`, and `wma` formats.
* Created new `IStreamingEncoder` and `IBlockingEncoder` interfaces that both extend `IEncoder`. The former is preferred, but not always possible depending on how the output format works.
* Updated `IDataStream::Open` interface to take `OpenFlags` bitmask. Plumbed this change through multiple layers of the system.
* Updated `LocalFileStream` to allow for opening files in `OpenFlags::Write` and `OpenFlags::Read | OpenFlags::Write` modes. This is used for plugins that want to write files and share file handles.
* Added `HttpServer` auth bypass via new environment variable `MUSIKCUBE_DISABLE_HTTP_SERVER_AUTH=1`. This is useful for testing encoders without requiring client auth.
* Bumped SDK's version to `17`.
2019-12-31 12:32:56 -08:00
casey langen
762de331e9
Merge pull request #291 from Siheyuan98/master
...
Simplified Chinese Translation
2019-12-27 11:11:01 -08:00
casey langen
1504e48680
Fixed #287 : size not propertly restored on launch on Windows
2019-12-25 14:38:09 -08:00
casey langen
97ab0b46c9
Added LyricsQuery
to VS project files.
2019-12-25 14:27:22 -08:00
UM-Li
facb1f695a
Add files via upload
2019-12-25 09:36:58 -06:00
UM-Li
fd629d1d22
Add files via upload
2019-12-25 09:24:26 -06:00
casey langen
03f8a60724
Kotlin code warning cleanup.
2019-12-24 22:57:02 -08:00
casey langen
20c47b21a2
Version bump for eventual update.
2019-12-24 19:34:36 -08:00
casey langen
66185ad08e
Shifted code around to hopefully fix #296
2019-12-24 19:04:14 -08:00
casey langen
a6df6c9c21
Fixed bug parsing disc number when it is in the form "X/Y". #293
2019-12-24 18:31:21 -08:00
casey langen
3d9549905a
Fix issue where we were not properly querying the DB for lyrics. https://github.com/clangen/musikcube/issues/294
2019-12-24 17:55:21 -08:00
casey langen
31064f9099
Fixed deprecation warnings.
2019-12-24 17:55:21 -08:00
casey langen
9b561c9fc4
Merge branch 'master' into clangen/upgrades-12-2019
2019-12-24 12:53:15 -08:00
casey langen
60175bb020
Fixed format string for PR #291
2019-12-24 12:48:28 -08:00
casey langen
d378e787ee
musikdroid depdendency upgrades.
2019-12-23 23:41:47 -08:00
UM-Li
054b6f42e2
Add files via upload
...
Minor fixes
2019-12-11 20:46:18 -06:00
UM-Li
31dd5132ad
Add files via upload
...
Simplified Chinese translation
2019-12-11 19:49:48 -06:00
casey langen
a07f359d8a
Merge pull request #278 from jbeich/boost
...
Unbreak build with Boost < 1.72
2019-10-28 21:32:42 -07:00
casey langen
99b62ed7ff
Updated gradle plugin version.
2019-10-27 23:35:07 -07:00
casey langen
013aa912cb
Updated mpris.cpp for better compatibility with older versions of libsystemd
2019-10-27 21:40:00 -07:00
casey langen
4b1960e27e
More version bump stuff.
2019-10-27 17:18:02 -07:00
casey langen
771c41efc6
Upgraded to 0.70.0 for upcoming release.
2019-10-26 21:10:16 -07:00
Jan Beich
0c6c3f7a7b
Add missing header bootlegged by Boost < 1.72
...
In file included from src/core/audio/Stream.cpp:37:
src/core/audio/Stream.h:78:26: error: no template named 'deque' in namespace 'std'
typedef std::deque<Buffer*> BufferList;
~~~~~^
src/core/audio/Stream.cpp:75:25: error: invalid range expression of type 'int'; no viable 'begin'
function available
for (Buffer* buffer : this->recycledBuffers) {
^ ~~~~
src/core/audio/Stream.cpp:79:25: error: invalid range expression of type 'int'; no viable 'begin'
function available
for (Buffer* buffer : this->filledBuffers) {
^ ~~~~
src/core/audio/Stream.cpp:98:38: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
auto it = this->filledBuffers.begin();
~~~~~~~~~~~~~~~~~~~^~~~~~
src/core/audio/Stream.cpp:99:41: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
while (it != this->filledBuffers.end()) {
~~~~~~~~~~~~~~~~~~~^~~~
src/core/audio/Stream.cpp💯 34: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
this->recycledBuffers.push_back(*it);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
src/core/audio/Stream.cpp:104:28: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
this->filledBuffers.clear();
~~~~~~~~~~~~~~~~~~~^~~~~~
src/core/audio/Stream.cpp:150:26: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
this->recycledBuffers.push_back(buffer);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
src/core/audio/Stream.cpp:174:34: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
this->recycledBuffers.push_back(buffer);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
src/core/audio/Stream.cpp:183:24: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
if (recycledBuffers.size()) {
~~~~~~~~~~~~~~~^~~~~
src/core/audio/Stream.cpp:184:41: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
Buffer* target = recycledBuffers.front();
~~~~~~~~~~~~~~~^~~~~~
src/core/audio/Stream.cpp:185:24: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
recycledBuffers.pop_front();
~~~~~~~~~~~~~~~^~~~~~~~~~
src/core/audio/Stream.cpp:195:28: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
if (this->filledBuffers.size()) {
~~~~~~~~~~~~~~~~~~~^~~~~
src/core/audio/Stream.cpp:196:45: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
Buffer* buffer = this->filledBuffers.front();
~~~~~~~~~~~~~~~~~~~^~~~~~
src/core/audio/Stream.cpp:197:28: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
this->filledBuffers.pop_front();
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
src/core/audio/Stream.cpp:210:41: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
int recycled = this->recycledBuffers.size();
~~~~~~~~~~~~~~~~~~~~~^~~~~
src/core/audio/Stream.cpp:267:26: error: member reference base type
'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
filledBuffers.push_back(target);
~~~~~~~~~~~~~^~~~~~~~~~
2019-10-25 13:46:11 +00:00
casey langen
4542f783f2
++musikcube-bin submodule.
2019-10-24 19:06:42 -07:00
casey langen
44eb698862
Additional project cleanups, mostly related to path formats.
2019-10-23 22:18:58 -07:00
casey langen
2cdbcc4bcb
Added 64-bit support.
2019-10-23 18:15:20 -07:00
casey langen
c796b19e72
Fixed focus bug when command bar is focused and the user switches
...
between tabs.
2019-10-19 13:45:04 -07:00
casey langen
324136882e
Updated to boost 1.71.0
2019-10-19 13:44:54 -07:00
Bruno Morais
6c0b3b7952
handle bus timeout properly
2019-09-10 11:09:03 -04:00
Bruno Morais
0dd348dd0e
de-uglify
2019-09-09 13:36:45 -04:00
Bruno Morais
bbdade2514
properly implement seeking
2019-09-09 13:36:12 -04:00
Bruno Morais
8824d01816
use sd_bus_wait, no mutex
2019-09-09 13:06:20 -04:00
Bruno Morais
deeb06f6e3
remove TODO
2019-09-09 13:04:36 -04:00
Bruno Morais
62389a97cb
make indent less terrible
2019-09-09 08:46:15 -04:00
Bruno Morais
e27138af76
re-apply indentation
2019-09-09 08:43:43 -04:00
Bruno Morais
a3176118cd
miscellaneous cleanup
2019-09-06 16:10:58 -04:00
Bruno Morais
bca0d259b7
cleanup ugly initialization trick
2019-09-06 16:05:56 -04:00
Bruno Morais
1d73e5ed0e
musikcube allows multiple instances, so append to name requested for player
2019-09-06 15:57:47 -04:00
Bruno Morais
a485965fcf
update README
2019-09-06 11:43:52 -04:00
Bruno Morais
9cba3e392e
cleanup includes
2019-09-06 11:37:08 -04:00
Bruno Morais
c06bb687f8
move struct constructor
2019-09-06 11:33:37 -04:00
Bruno Morais
69f1ba2a7b
move remaining implementation
2019-09-06 11:31:48 -04:00
Bruno Morais
e9f2a0e264
break code into four files
2019-09-06 11:18:43 -04:00
Bruno Morais
0aa904cbbb
remove blank line
2019-09-05 21:10:24 -04:00
Bruno Morais
0348082c16
lock mutex in other places
2019-09-05 21:00:39 -04:00
Bruno Morais
046b6954ee
insert fields
2019-09-05 21:00:33 -04:00
Bruno Morais
3ac344dbce
sleep & lock mutex
2019-09-05 21:00:18 -04:00
Bruno Morais
31e7aa9b70
get correct duration
2019-09-05 20:39:17 -04:00
Bruno Morais
fdbb84a766
renamed mutex
2019-09-05 19:39:26 -04:00
Bruno Morais
9247943714
guard against events fired before setting playback remote
2019-09-05 19:38:58 -04:00
Bruno Morais
9d4d531286
volume does not need scaling
2019-09-05 19:38:32 -04:00
Bruno Morais
7ce6765535
fix parameter passing
2019-09-05 19:26:51 -04:00
Bruno Morais
6808f8a0f5
crude initial implementation, not thread safe, not functional (WIP)
2019-09-05 18:10:13 -04:00
casey langen
df6a69b50e
Merge branch 'master' of github.com:clangen/musikcube
2019-09-02 11:19:59 -07:00
casey langen
72996797a0
Upgraded PDCurses
2019-09-01 21:53:20 -07:00
casey langen
34c231682f
More dependency updates.
2019-08-31 22:32:41 -07:00
casey langen
db8079d764
Upgraded exoplyaer
2019-08-31 22:28:34 -07:00
casey langen
cb361892cd
Space -> View
2019-08-31 22:18:25 -07:00
casey langen
3f7247dc39
A couple minor tweaks that have been floating around for a while.
2019-08-29 21:33:24 -07:00
Alex Povel
1a26f91fa3
Fixed typo in EN and IT startup message
2019-07-23 09:40:43 +02:00
casey langen
f41080cebc
Cleaned up Outputs.h a bit.
2019-07-21 12:02:07 -07:00
casey langen
37cd0da85f
Some renames I've been wanting to do for a while, but was dragging my
...
feet. In musikcube/musikcore:
* ISimpleDataProvider -> IMetadataProxy
* LocalSimpleDataProvider -> LocalMetadataProxy
In musikdroid:
* IDataProvider -> IMetadataProxy
* RemoteDataProvider -> RemoteMetadataProxy
* DataProviderMixin -> MetadataProxyMixin
2019-07-07 18:55:15 -07:00
adem
e64d14afa1
Update ru_RU.json
2019-06-17 07:16:35 +04:00
Casey Langen
ddd8e9f683
Version bump.
2019-06-16 18:55:41 -07:00
Casey Langen
21c28ffd6b
Fixed Boost 1.70 compatibility to restore macOS compile.
...
Manually applied this patch: https://github.com/zaphoyd/websocketpp/pull/814
2019-06-16 18:53:29 -07:00
casey langen
eaca4ea7c0
musikdroid version bump and CHANGELOG updates.
2019-05-02 22:17:43 -07:00
casey langen
4453935b9d
Added a progress bar to TrackDownloadActivity.
2019-05-02 22:15:29 -07:00
Matvey Zaharchenko
53eb64dcf6
Fix missing md5.c in CMakeLists
2019-04-30 16:25:15 +03:00
casey langen
7929c11543
Version bump for the next release.
2019-04-29 23:14:38 -07:00
casey langen
34e383bb2c
Upgraded libogg and libvorbis -- noticed they weren't statically linking
...
against the correct CRT, which means they required the VC redist. Oops.
2019-04-29 23:13:38 -07:00
casey langen
9bbd1f0140
Removed LibreSSL as a requirement by re-compiling libcurl to use WinSSL.
...
This should also eliminate the need to install the VC redist.
2019-04-29 22:32:51 -07:00
casey langen
6f369c7824
Fixed Windows compile.
2019-04-28 23:38:47 -07:00
casey langen
1a921d09f1
Return empty string for lyrics if we don't have an API key.
2019-04-26 22:46:08 -07:00
casey langen
e6874f45eb
Audd never got back to us after suggesting we could have an API token,
...
so the functionality is disabled and the api key parsing has been moved
to prefs in the mean time.
2019-04-26 22:10:16 -07:00
casey langen
2b953f4b39
Updated to Android Studio 3.4 (final) and fixed a couple keyboard
...
show/hide bugs.
Experimental changes to allow downloading a track for use as a ringtone.
2019-04-21 16:20:00 -07:00
casey langen
e70b09878c
Cleaned up header source formatting.
2019-04-20 00:32:49 -07:00
casey langen
d175e6c4c9
Fixed switching to play queue from LyricsLayout, and also ensure we
...
don't load lyrics until the screen is visible.
2019-04-08 22:32:24 -07:00
casey langen
f167614851
Better ListWindow title in LyricsLayout.
2019-04-08 00:05:31 -07:00
casey langen
f0a48f72ea
Pause/resume "fix" in LyricsLayout.cpp
2019-04-07 23:52:07 -07:00
casey langen
2f6268d7db
Fixed ListView focus issue when switching to the LyricsLayout.
2019-04-07 22:20:14 -07:00
casey langen
839382e2e0
Fixed broken scroll behavior when switching tracks.
2019-04-07 22:09:39 -07:00
casey langen
03703a38a8
Added retry logic to LyricsLayout.
2019-04-07 22:06:43 -07:00
casey langen
eff4abe65a
Initial lyrics lookup support using auddio. Need a real API key
...
though...
2019-04-07 22:01:48 -07:00
casey langen
efb2ec300b
Removed some useless settings and updated CHANGELOG
2019-04-02 23:52:47 -07:00
casey langen
e8223d22ad
Toolbar icon color fixes.
2019-04-02 18:14:36 -07:00
casey langen
b5127df351
Fixed "Offline" tracks tab and integration with the main Activity.
2019-04-02 17:48:01 -07:00
casey langen
064cdc1521
Added a browse tab for offline tracks.
2019-04-02 10:10:33 -07:00
casey langen
b0e8ca9a9d
Moved overflow menu to a left drawer to make it more accessible, and
...
also make transitions between main and browse feel less janky.
2019-04-02 10:00:31 -07:00
casey langen
89d6f10261
Added SystemService state diagnostics.
2019-04-01 22:40:56 -07:00
casey langen
48df4b45b8
Working diagnostics screen.
2019-04-01 22:28:10 -07:00
casey langen
42a67f57dd
- Stubbed DiagnosticsActivity
...
- Added code to track app runtime and wake lock acquistion
- Removed Strings class
- Optimized imports
2019-04-01 22:03:18 -07:00
casey langen
669f8ff3c1
Dead code removal.
2019-03-31 23:14:57 -07:00
casey langen
9452d52f67
Basic conditional logic is hard.
2019-03-31 23:10:56 -07:00
casey langen
0261660df6
Small progress/seek bug fixes.
2019-03-31 23:08:16 -07:00
casey langen
8cb85af8ed
Experimental changes to allow seeking from TransportFragment.
2019-03-31 22:41:16 -07:00
casey langen
1d00103b7f
Let's try to use this MaterialProgressBar component for seeking,
...
playback and buffering status in TransportFragment
2019-03-31 19:55:24 -07:00
casey langen
f390a02a72
Upgraded to AndroidX.
2019-03-31 17:42:55 -07:00
casey langen
78c057b0eb
Version bump.
2019-03-29 22:18:13 -07:00
casey langen
4c1821f863
Work around double headset KEYCODE_MEDIA_PAUSE event. Also, update some
...
dependencies and ensure ambiguous versions are pinned.
2019-03-29 22:18:13 -07:00
casey langen
b082031357
Fixed notification tray icon and updated version to 0.64.1
2019-03-20 15:14:35 -07:00
casey langen
64654a8835
musikdroid version bump
2019-03-17 22:41:55 -07:00
casey langen
d67486fda9
Hush compiler warnings.
2019-03-17 22:15:02 -07:00
casey langen
9cc1a08ab4
Fixed gruvbox_dark
theme's focused text input style.
2019-03-17 15:38:25 -07:00
casey langen
6a742b950e
Ensure old focus is cleared when showing an overlay.
2019-03-17 15:23:23 -07:00
casey langen
a4dd717c37
Fixed key parsing on non-US keyboards, for non-Latin characters in Windows
2019-03-17 12:13:42 -07:00
casey langen
f946c50846
Fixed tray icon and wndproc interception.
2019-03-17 12:13:05 -07:00
casey langen
b066d315c9
Merge pull request #248 from adem4ik/master
...
Update ru_RU.json
2019-03-16 16:44:22 -07:00
casey langen
07ec3fcce9
Fixed #250
2019-03-16 16:42:55 -07:00
adem
2f2e8dc17a
Update ru_RU.json
2019-03-16 17:19:21 +04:00
casey langen
1b65b9cdc3
Version bump and CHANGELOG update for next release.
2019-03-14 23:08:47 -07:00
casey langen
816d70fd2a
Migrate ~/.musikcube -> ~/.config/musikcube to be better XDG citizens.
2019-03-12 23:30:41 -07:00
casey langen
ed737daa58
Let's put the stderr log in the data dir.
2019-03-12 23:07:32 -07:00
casey langen
6cd3614641
Fixed a minor order of operations bugs that was causing focus via click
...
to not work properly in all cases.
2019-03-12 21:55:15 -07:00
casey langen
19d7d10543
A couple more focus optimizations
2019-03-06 22:15:12 -08:00
casey langen
712be61b32
Added some missing includes.
2019-03-06 21:54:32 -08:00
casey langen
28fe461a68
Fixed compiler warning.
2019-03-06 19:53:13 -08:00
casey langen
8709078340
Merged PDCurses with upstream
2019-03-06 19:49:08 -08:00
casey langen
a9fdbcf07e
Oops, let's compare instead of assign.
2019-03-06 19:13:54 -08:00
casey langen
a1bb0f1de3
More focus-related simplifications. Also: ensure search field is
...
auto-focused when switching back.
2019-03-06 16:36:15 -08:00
casey langen
0cb83b94d1
Experimental focus stuff, take two.
2019-03-05 23:44:33 -08:00
casey langen
2e1ea995cf
Revert "Scary experimental changes to the way focus is tracked to reduce"
...
This reverts commit 22900b2c83
.
2019-03-05 22:46:29 -08:00
casey langen
22900b2c83
Scary experimental changes to the way focus is tracked to reduce
...
spaghetti code and fix weird focus bugs with the transport.
2019-03-05 22:38:02 -08:00
casey langen
76d40a4d42
"filter" -> "search"
2019-03-05 20:07:54 -08:00
casey langen
6bdef31cc8
Added a filter hint (and also fixed TextInput::SetHint())
2019-03-05 19:54:58 -08:00
casey langen
29f28dcc5f
Fixed startup crash fix on non-UTF-8 locales.
2019-02-18 15:04:38 -08:00
casey langen
a45f8d7cf5
M-` shows version anywhere in the app.
2019-02-18 14:43:28 -08:00
casey langen
6bbb88ba0d
Fixed transport event propagation in FragmentActivityWithTransport when
...
there is more than one fragment in the stack.
2019-02-18 12:07:33 -08:00
casey langen
679b34eb31
IFilterable fixes.
2019-02-18 01:33:36 -08:00
casey langen
4de7f0210b
More de-jank and cleanups.
2019-02-18 01:19:09 -08:00
casey langen
16b55d140a
Playing with shared element transitions -- let's give this a shot.
2019-02-18 00:04:23 -08:00
casey langen
a39b432f3b
Use PlaybackState directly, instead of hacked up mediaSessionState, when updating notification.
2019-02-17 14:15:29 -08:00
casey langen
43d898a7ad
OK, found reliable repro for the lock screen bug... and I think I found
...
a hack to fix it.
2019-02-17 13:55:19 -08:00
casey langen
d28a85dc4f
More potential fixes for the MediaSession issue. Ugh. Wish there were
...
reliable repro steps.
2019-02-17 13:05:45 -08:00
casey langen
9085ee3020
TransportFragment's title now acts as a toggle.
2019-02-17 02:08:13 -08:00
casey langen
a7f10dfb92
Fixed an order-of-operations bug that could cause playlist track removal
...
to not work properly in some cases.
2019-02-17 00:08:27 -08:00
casey langen
ce472e6c07
Fixed last Glide deprecation warning.
2019-02-16 23:42:44 -08:00
casey langen
9b3d77956c
Fixed ExoPlayer deprecation warnings.
2019-02-16 23:40:38 -08:00
casey langen
a6a8c2c64e
Glide warning cleanup in SystemService, also some tweaks around MediaSessionCompat handling in hopes it'll help with the elusive lock screen bug.
2019-02-16 23:30:08 -08:00
casey langen
dfc8e76d40
Let's not auto-dismiss when starting playback anymore.
2019-02-16 23:10:40 -08:00
casey langen
8a7782e7b0
Small cleanups and import optimizations.
2019-02-16 22:53:59 -08:00
casey langen
c9c796255d
Fixed an NPE.
2019-02-16 22:51:52 -08:00
casey langen
dd4fe103c7
Fixed playlist chooser and tied up a couple other loose ends.
2019-02-16 22:46:50 -08:00
casey langen
aadd2bec7e
Minor bug fixes.
2019-02-16 19:54:27 -08:00
casey langen
96fece191c
Added category support to Navigate
, wired it into ItemContextMenuMixin
2019-02-16 19:43:38 -08:00
casey langen
e578dae692
Merge branch 'master' into clangen/android_ui_3
2019-02-16 17:49:52 -08:00
casey langen
cac13afe9b
fabric -> firebase
2019-02-16 17:49:23 -08:00
casey langen
fb5f0b5663
Deeper down the rabbit hole...
2019-02-16 13:34:30 -08:00
casey langen
3ac54e633d
Pressing back exists search action modes.
2019-02-14 23:47:18 -08:00
casey langen
497452c01c
Start observing only after animations complete.
2019-02-14 23:13:28 -08:00
casey langen
ef6e9422ee
Tweaks for better animation performance.
2019-02-14 22:41:01 -08:00
casey langen
154d3c1fba
Wow, fixed a crazy old bug when filtering songs by category!
2019-02-14 19:58:47 -08:00
casey langen
81332c2af8
Fixed playlist fab
2019-02-14 19:27:54 -08:00
casey langen
841eff56f5
Utilize new plumbing to dynamically push screens or start Activity
...
instances, based on context.
2019-02-14 10:04:24 -08:00
casey langen
fdff0b69be
Extensions cleanup.
2019-02-14 09:45:54 -08:00
casey langen
3af4dedd32
Even more super annoying ground work for improved Fragment ux. Starting
...
to get worried the bloat isn't worth it.
2019-02-14 00:44:04 -08:00
casey langen
7a214fe113
Extracted "BrowseFragment" from "BrowseActivity". Now the fun begins...
2019-02-13 21:49:03 -08:00
casey langen
fe10253ee5
Bunch of annoying book keeping for title overrides and options menu
...
creation. Not sure it's worth all this complexity, but we'll see...
2019-02-13 21:31:18 -08:00
casey langen
47953697ff
Moving more code around for some more experimental android ui changes.
2019-02-13 19:11:54 -08:00
casey langen
e159878713
CHANGELOG and version updates for upcoming release.
2019-02-12 00:08:32 -08:00
casey langen
2137b2e083
Don't try to apply filter to categories where it doesn't make sense.
2019-02-11 23:55:48 -08:00
casey langen
d3fdd9ba33
Use an AppBarLayout scrolling RecyclerView Activities to give the user
...
more screen real estate -- except for EditPlaylistActivity where we
never want to hide the `save` button.
2019-02-11 23:48:41 -08:00
casey langen
7695a5abda
Updated browse_activity coordinator snapping flags.
2019-02-11 22:41:31 -08:00
casey langen
2026655720
Don't pass Activity-level onActivityResult down to the Fragment, the
...
requestCode will be incorrect.
2019-02-11 22:38:02 -08:00
casey langen
6db4ee5684
ItemContextMenuMixin to work with fragments.
2019-02-11 09:37:52 -08:00
casey langen
80de532697
Merge pull request #245 from clangen/clangen/android_ui
...
Experimental Android UI changes.
2019-02-11 00:13:46 -08:00
casey langen
2120d274e9
Added the ability to disable tabbed browsing
2019-02-10 23:51:58 -08:00
casey langen
8e48f3e2ba
Added CoordinatorLayout stuff with correctly functioning FAB
2019-02-10 22:02:47 -08:00
casey langen
52655937d8
Proguard tweaks. This issue has been around forever, wish I could figure
...
out how to fix it properly.
2019-02-10 14:52:37 -08:00
casey langen
2678a26919
Version bump for eventual release.
2019-02-10 14:27:18 -08:00
casey langen
7666ba271b
Use BrowseActivity by default from MainActivity
2019-02-10 12:56:54 -08:00
casey langen
530ffca376
Renamed a couple interfaces to be prefixed with I
, and ensure
...
transport updates propagate through BrowseActivity properly.
2019-02-10 12:48:29 -08:00
casey langen
7967502607
Use constants when building BrowseFragmentAdapter.
2019-02-10 12:17:28 -08:00
casey langen
fff7d83338
More lint and warning cleanup. There's more code in here than I
...
remember.
2019-02-10 12:13:44 -08:00
casey langen
9e4be0ff80
Basic filtering in browse view.
2019-02-10 11:52:57 -08:00