1320 Commits

Author SHA1 Message Date
casey langen
e3f4179978 Update README.md 2017-03-25 12:08:49 -07:00
casey langen
9241ba1e34 Small tweak to the main icon so it looks better in the taskbar. 2017-03-24 22:35:27 -07:00
casey langen
24e8d79b6f Fixed header offset bug in TrackListView. 2017-03-24 10:56:52 -07:00
casey langen
deb899b4f7 Wired TaskRunner library into musikdroid 2017-03-23 17:10:59 -07:00
casey langen
b9619ade2c * Tweaks to curses input polling to reduce CPU usage in Windows.
* Run Player thread in a higher prioirty in Windows
* Don't show the context menu on track row headers
2017-03-23 17:09:51 -07:00
casey langen
648edc92c8 Updated PDCurses's message pump to use way fewer CPU cycles. 2017-03-23 17:09:09 -07:00
casey langen
8f448e86ad - Fixed a bug in TrackListView where we may end up selecting the album
header after a rquery after being hidden, then re-displayed. ugh.
- Added explicit Interrupt() method to IDataStream because we're bumping
  the API version anyway
2017-03-22 22:59:50 -07:00
casey langen
0a271dbc25 Consolidated all messages into a single location. Unfortunate, but safer. 2017-03-22 19:07:09 -07:00
casey langen
7977e3f603 CHANGELOG update and version bump. 2017-03-22 17:08:21 -07:00
casey langen
10531de4e5 Fixed a couple auto-scroll bugs in TrackListView related to recent changes
that make the header views selectable.
2017-03-21 22:40:26 -07:00
casey langen
4f346aea5a Fixed SUPER old bug in ListWindow and ScrollAdapter where an adapter
refresh may scroll the view to a weird location. Also cleaned up
ScrollPosition handling.
2017-03-21 22:39:27 -07:00
casey langen
5cc5727fdd Explicitly enable RTTI for projects tha require it. 2017-03-21 22:38:46 -07:00
casey langen
0a57ccce25 Merge branch 'clangen/tracklist_headers' 2017-03-21 17:52:02 -07:00
casey langen
e97d948e91 Fixed a bug in the new play queue overlay popup's column name handling. 2017-03-21 17:08:03 -07:00
Casey Langen
2e1411e80b Fixed macOS compile. 2017-03-21 17:05:12 -07:00
casey langen
f7a4ecdf2e - Added "dimensions" support to Locale
- Added support for a "album header" play queue overlay
- Removed some code in Window that was causing unnecessary visibility
  changed callbacks
- Added Window::OnAddedToParent and Window::OnRemovedFromParent
- Updated themes to support "list_header_highlighted_background" and
  "list_header_highlighted_foreground"
2017-03-21 16:53:10 -07:00
casey langen
a37702f5da Added the concept of message queue "broadcasts" and the ability to
subscribe and unsubscribe to them.
2017-03-21 00:37:28 -07:00
casey langen
6188fce615 Updated IMetadataMap's interface with the same type-related changes as
ITrack. May s well while we're bumping the SDK version. This allows us to
remove some type conversion code from the websocket remote's plugin.
2017-03-20 22:22:01 -07:00
casey langen
bde694e9a8 Added ITrack methods for getting column values for types other than
strings. Required an SDK bump.
2017-03-20 21:13:28 -07:00
casey langen
04eb8c13ea Experimental change to support selectable headers in the TrackListView. 2017-03-20 19:43:59 -07:00
casey langen
bdb3e462be Merge pull request #104 from AntoineTurmel/patch-1
that's light ;)
2017-03-20 15:44:36 -07:00
Antoine Turmel
cbee960528 that's light ;) 2017-03-20 05:10:23 +01:00
casey langen
269dd1fb2e Update README.md 2017-03-18 23:02:25 -07:00
casey langen
11429fe460 Updated CHANGELOG 0.10.0 2017-03-18 18:03:05 -07:00
casey langen
5dc4d638c3 Added Antoine's (aka GeekShadow) initial fr_FR translation! 2017-03-18 17:47:19 -07:00
casey langen
9853816be1 Version bump for next release. 2017-03-18 17:01:04 -07:00
casey langen
6e37c46cae Fixed win32 compile. 2017-03-18 11:35:57 -07:00
Casey Langen
34a07b018b Made a couple small tweaks to Stream and Player to allow closing the data
stream from a background thread which should allow interrupting blocking reads.
2017-03-18 11:21:06 -07:00
casey langen
a996b95bc6 Fixed locale loading. Oops. 2017-03-16 17:26:13 -07:00
Casey Langen
9af32e8afc Updated mac static archiver script to strip binaries. 0.9.5 2017-03-15 21:16:52 -07:00
casey langen
0d42120c9c Updated build archiver scripts to include themes and locales. 2017-03-15 21:10:28 -07:00
casey langen
fcb87d09b9 Fixed RGB -> 256 color palette fallback logic. 2017-03-15 20:34:28 -07:00
Casey Langen
7e8443a53e Version bump and changelog update in prepration for release. 2017-03-15 19:20:39 -07:00
casey langen
683c0a345b When the user saves the locale, save it to the prefs. Oops. 2017-03-15 19:06:56 -07:00
Casey Langen
cfbd8baa3a Localized the rest of the strings and added a quick overlay to select locale in
the settings screen.
2017-03-15 18:48:57 -07:00
casey langen
5881a41e22 Fall back to the default locale if the string can't be found in the
selected locale. Otherwise, fallback to the key name!
2017-03-15 00:24:36 -07:00
Casey Langen
b7a4dc344a Fixed macOS compile. 2017-03-15 00:08:33 -07:00
casey langen
f6e48b457b Super basic support for localization in core. Only supports strings for
the time being (but the format should be relatively extensible).

Added sample implementation in BrowseLayout.
2017-03-15 00:04:35 -07:00
Casey Langen
385701a7f4 Ensure sigslot gets compiled with SIGSLOT_USE_POSIX_THREADS defined on *nix
platforms.
2017-03-14 19:30:13 -07:00
casey langen
b650fc1be5 Added a solarized_light theme I forgot to check in last night. 2017-03-14 16:47:44 -07:00
casey langen
14add8d4cd Fixed a deadlock in ColorThemeOverlay and fixed default background color in Colors. 2017-03-14 16:46:51 -07:00
casey langen
62f782469e Work around bug where key after ALT+ENTER was getting swallowed. 2017-03-14 00:18:04 -07:00
casey langen
65bdea5638 Replace PDCurses binary with source so (1) we don't bloat the repo, and
(2) things are easier to debug.
2017-03-14 00:02:25 -07:00
casey langen
9c0dba9842 Oops, we were sometimes corrupting the PDCurses color palette by
initializing colors too early.
2017-03-13 23:05:52 -07:00
casey langen
4cf6270706 Some tweaks to the default RGB theme colors. 2017-03-13 20:25:18 -07:00
casey langen
bd4df70ff2 Added a new custom build of PDCurses that has a correct 256 color palette. 2017-03-13 19:21:39 -07:00
casey langen
37ba672d77 Updates to the 256 color palette warning dialogs 2017-03-13 19:21:25 -07:00
casey langen
e943d840c5 Updated 256 color messaging. 2017-03-13 10:06:35 -07:00
Casey Langen
04c1e52e85 Added missing active+highlighted list item state. 2017-03-13 10:06:08 -07:00
Casey Langen
3564064e71 Ninja fix for RGB color mode. 2017-03-12 23:02:30 -07:00