Commit Graph

1222 Commits

Author SHA1 Message Date
casey langen
45f6795ccf Updated CHANGELOG and fixed a couple compiler warnings. 2017-03-25 23:06:42 -07:00
casey langen
a3d2d54fc4 Added "jump to artist" and "jump to genre" options to "album header"
context menu. Added "jump to album", "jump to artist", and "jump to
genre" in track context menu.
2017-03-25 22:59:53 -07:00
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 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. 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