Commit Graph

1211 Commits

Author SHA1 Message Date
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
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
casey langen
3c4e1002d1 Added an option to enable/disable 256 color mode in *nix and macOS
platforms with a dialog explaining the tradeoffs.
2017-03-12 22:56:59 -07:00
Casey Langen
3d7f36a975 - Fixed macOS / Linux compile
- Updated CMakeLists.txt to copy themes to bin directory, and also the install
  dir.
2017-03-12 19:03:08 -07:00
casey langen
a90bd2eec7 Most of the remaining work to support theme loading. Solarized theme
included!
2017-03-12 18:47:41 -07:00
casey langen
4f8cc32557 Added theme loading to Colors.cpp. Not wired into any UI yet, nor is there
any public API to set the file yet.
2017-03-12 15:49:59 -07:00
Casey Langen
05638c30e7 Use default terminal colors where necessary if custom colors are completely disabled. 2017-03-12 13:58:19 -07:00
casey langen
7d906dc03f Overhauled color handling in preparation for supporting user-defined
colors. This change has no user-facing changes, but defines a new Theme
structure that is encapsulated within Colors and fit for serialization.
2017-03-12 13:45:29 -07:00
casey langen
a5ae95bb28 Ensure we don't use any custom colors if custom colors are disabled! 2017-03-11 17:31:06 -08:00
casey langen
c28a909378 Updated changelog. 2017-03-10 19:57:41 -08:00
casey langen
cc469842b4 Reverted "-s" flag, it doesn't work with clang. 2017-03-11 01:55:16 +00:00