Matthew Kilgore
7a073d3fc5
Fix GetApplicationDirectory() null termination error
...
readlink is used to find the directory the executable resides in,
however readlink does not null terminate the returned string. If the
buffer does not have zero bytes at the end already, then you can have
errors.
2017-07-26 08:30:01 -04:00
casey langen
bafa0aa701
Update README.md
2017-07-23 17:46:47 -07:00
casey langen
e7de56d769
sync'd with upstream PDCurses
2017-07-22 16:09:48 -07:00
Casey Langen
53fa12e1fa
Updated .gitignore to exclude new build artifact
0.21.1
2017-07-22 12:31:10 -07:00
casey langen
d1b9b69bfd
Version bump to 0.21.1
2017-07-22 11:57:06 -07:00
casey langen
dd2fb485a1
switch over to standard ascii characters for checkmark and arrow
...
symbols.
2017-07-22 00:05:17 -07:00
casey langen
0395c0e321
Update README.md
2017-07-20 19:40:52 -07:00
casey langen
3fafe33063
Update README.md
2017-07-20 19:40:28 -07:00
casey langen
206931f3e0
Hopefully fixed initial font scaling once and for all in pdcdisp.c
2017-07-19 23:18:01 -07:00
casey langen
86cd9aaf6e
Version bump.
0.21.0
2017-07-19 18:35:09 -07:00
casey langen
c207fe29fc
Update README.md
2017-07-19 17:54:26 -07:00
casey langen
e62611bed1
Update README.md
2017-07-19 17:52:48 -07:00
casey langen
20d2ead51f
Rename musikbox -> musikcube and update all build scripts, docs, and
...
other files accordingly.
2017-07-19 17:36:50 -07:00
casey langen
a18546a1f6
Fixed compile.
2017-07-19 11:14:17 -07:00
casey langen
8249641fee
Comment clean up and Android Studio upgrade.
2017-07-19 10:55:06 -07:00
casey langen
d433ac2f10
clang 7.3 fix (ugh), and version bump.
0.20.2
2017-07-18 21:47:20 -07:00
casey langen
adecb877dc
Remember last selected overlay options for 60 seconds. Makes things go
...
more smoothly when, for example, adding a bunch of random stuff to a
playlist.
2017-07-17 00:09:41 -07:00
casey langen
28bfdfbda3
Fixed an old bug in Window.cpp that could prevent views with bad bounds
...
from being drawn properly after being resized until a subsequent layout
pass.
2017-07-16 20:09:07 -07:00
Casey Langen
18e735f62b
Fixed up demo mode to also display key repeat count, if applicable.
2017-07-16 17:28:18 -07:00
casey langen
e788462d2c
Added a "demo mode" that displays keyboard shortcuts in a footer at the
...
bottom of the app. This will be used for screencasts and other types of
tutorial material.
2017-07-16 15:43:17 -07:00
casey langen
8e57eb7ecd
Added missing libmicrohttpd license file. Ack.
2017-07-16 15:43:17 -07:00
casey langen
7d9e1f990b
Update README.md
2017-07-16 00:01:24 -07:00
casey langen
28d43f2111
- Added circular item focus in ShortcutsWindow.
...
- Version bump for 0.20.1
0.20.1
2017-07-15 19:56:23 -07:00
casey langen
9a8a305848
- Updated ShortcutsWindow to allow arrow navigation (LEFT and RIGHT
...
while focused)
- Moved Settings, Library and Console layout creation and management
into MainLayout
- FINALLY fixed a super old bug that could cause the input cursor to
blink for a short period of time when it shouldn't (missing a
Window::InvalidateScreen()) call when updating focused window
- Changed IMessageQueue UnregisterForBroadcasts so callers can safely
call it from their destructors.
- Added App::InjectKeyPress() and App::Quit()
2017-07-15 18:57:31 -07:00
casey langen
3d8b442cee
A few more small updates to (hopefully) finalize the 0.20.0 release.
0.20.0
2017-07-14 21:06:02 -07:00
casey langen
fdb1d10235
Moved to dependency injection for WebSocketService. Also downgraded
...
support libraries from 26.0.0-beta2 to beta1. There seem to be issues
drawing toolbar icons in beta2.
2017-07-14 20:33:21 -07:00
casey langen
2a2688f1bf
Small bug fix for HotSwap behavior, version bump, release notes.
2017-07-14 19:13:18 -07:00
casey langen
28806c4f77
More 'lateinit' tweaks to avoid unnecessary ?. and !! operators.
2017-07-13 17:31:10 -07:00
casey langen
cc585420b2
Cleaned up some strings related to the category context menu.
2017-07-13 17:13:53 -07:00
casey langen
20dfbb5462
Fixed some more Kotlin compile issues -- not sure why they weren't
...
flagged before. Also getting Dagger 2 setup as a test. Will probably end
up removing it, but let's see if it can help with a few things.
2017-07-13 17:13:40 -07:00
casey langen
144eb64846
Organized 'cursespp' in the Visual Studio project, and also tweaked App
...
so it can't be copied or assigned.
2017-07-12 20:44:20 -07:00
casey langen
4b98ed158a
Renamed "Supplant" to "HotSwap".
2017-07-12 17:31:57 -07:00
casey langen
1b03c2f32a
Update README.md
2017-07-12 01:15:38 -07:00
casey langen
7999d85dd2
Update README.md
2017-07-12 01:06:44 -07:00
casey langen
762b737d10
Fixed Kotlin compile against newer language and android platform
...
versions.
2017-07-12 00:12:37 -07:00
casey langen
f2e3d94a14
Upgraded to Android Studio 3.0 Canary 6.
2017-07-11 22:12:39 -07:00
Casey Langen
3a0ed06a2b
Fixed some compiler warnings and marked OnRedraw as virtual. Oops.
2017-07-11 21:52:12 -07:00
casey langen
5748e47151
- Fixed PlaybackService::Supplant logic to fallback to a TrackList scan
...
if the specified index doesn't match.
- Added ToastOverlay to cursespp. Use it when performing a play queue
supplant operation.
2017-07-11 21:48:24 -07:00
casey langen
9ed222ab1f
First crack at playlist "supplant" functionality. More testing needed
...
but most of the work is there.
2017-07-11 09:42:01 -07:00
casey langen
0623522f2a
Fixed a bug so scroll position doesn't bounce around if the user is frantically scrolling during the indexing process.
2017-07-09 15:39:39 -07:00
casey langen
cc6e8dbff3
Repaired processing of "non-standard" track metadata (bitrate, channels,
...
composer, year, etc) in IndexerTrack. Also added a new view to
LocalLibrary so this data can be queried for easily.
Additionally, updated year parsing logic in TaglibMetadataReader to be
more robust.
2017-07-08 11:01:52 -07:00
casey langen
a219b2e91d
Update README.md
2017-07-08 00:55:06 -07:00
casey langen
20241045c4
Update README.md
2017-07-08 00:54:01 -07:00
casey langen
a1ce276148
Update README.md
0.19.2
2017-07-07 22:20:45 -07:00
casey langen
bd7b54d79e
Run the Indexer immediately after paths are modified. This was disabled
...
previously due to some annoying bugs that have since been fixed.
2017-07-07 22:11:49 -07:00
casey langen
a5a5cfa956
Added some compile-time performance improvements and removed some
...
extraneous Kotlin code.
2017-07-07 22:11:10 -07:00
casey langen
a0f1b8a39c
Version bump for 0.19.1
0.19.1
2017-07-05 22:21:18 -07:00
casey langen
2e3f62e225
Oops, put the thread pool semaphore back in the main indexer.
2017-07-05 22:12:30 -07:00
casey langen
7418ba5b18
The Indexer will use 2 threads for ARM builds, 4 threads otherwise.
2017-07-05 21:58:24 -07:00
casey langen
b18947d5f8
Re-enabled the multi-threaded indexer. I think I found the bug that was
...
causing headaches months ago when it was disabled.
2017-07-05 17:54:24 -07:00