Commit Graph

1182 Commits

Author SHA1 Message Date
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
casey langen
eef1097d9e Slightly tweaked linear vs non-linear volume prefs in PulseOut. 2017-03-11 01:52:33 +00:00
casey langen
dd065e14b3 Strip output in release mode. 2017-03-10 17:26:29 -08:00
casey langen
9c30e0e7f6 Added an alternate method for setting volume in PulseOut. 2017-03-11 01:25:37 +00:00
casey langen
b8a220e1dd - Moved the hotkey tester to an InputOverlay so it takes up less space
- Fixed bug where overlays may become obscured if a layout change happens
  in the background while one is visible.
- Added "SyncOnStartup" setting to SettingsLayout
2017-03-09 21:22:51 -08:00
casey langen
ccee62cca5 Whoa! Found a fix for the super old flickering window bug! 2017-03-09 18:14:39 -08:00
casey langen
5d2a3bcc2e Added a new "syncing" banner to the MainLayout. This also exposed some
bugs related to relative positioning in Window.
2017-03-09 17:35:25 -08:00
casey langen
8b1cac7f9b - Updated project build settings to all favor fast code, instead of small
code. Also ensure all projects are compiled against the unicode charset.
- Updated CHANGELOG and bumped versions.
2017-03-09 08:38:03 -08:00
casey langen
493da2a7bd Improved DirectSound volume ramping algorithm. 2017-03-08 22:04:29 -08:00
casey langen
126a9c2958 Ensure COM is initialized properly, and also disable audio endpoint
routing by default. I'd rather things be 100% stable than 99% stable. If
the user really needs this feature they can enable it in the config, or
use the DirectSound output instead.
2017-03-07 22:22:22 -08:00
casey langen
6d37cd40d8 Reverted previous audio routing changes in WasapiOut.h/cpp and improved
upon them a bit. It probably still crashes sometimes, but I honestly have
no idea why.
2017-03-06 22:43:13 -08:00
casey langen
cdd9cd53d4 Update README.md 2017-03-05 21:07:13 -08:00
casey langen
bad7998fae Updated build comment to ensure we use release mode when building a deb. 2017-03-05 18:50:44 -08:00
casey langen
f6349e1d28 Update README.md 2017-03-05 13:29:44 -08:00
casey langen
7825c0b3c9 Update README.md 2017-03-05 13:29:14 -08:00
casey langen
28409475a8 Update README.md 2017-03-05 13:28:35 -08:00
casey langen
cc70a518de Added links to dependencies in README 2017-03-05 13:24:29 -08:00
casey langen
e5fc875469 Version bump for release. 2017-03-04 22:57:19 -08:00
casey langen
b1dc082947 Fixed Raspberry Pi compile. 2017-03-04 22:00:23 -08:00
casey langen
19c4d2ae22 - Fixed websocket_remote.vcxproj
- Migrate ~/.mC2 to ~/.musikcube. this has been a long time coming.
2017-03-04 14:08:28 -08:00
casey langen
ac48e3edf6 Updated the changelog for 0.9.2. 2017-03-04 13:44:00 -08:00
Casey Langen
3fb5808787 Updated json.hpp (yes we currently have two copies, one for the core, and one in a plugin.)
This fixes JSON parse errors in locales that use commas instead of periods to represent decimal places (e.g. fr_FR).
2017-03-04 13:41:02 -08:00
Casey Langen
842d39bada Updated CHANGELOG for 0.9.2. 2017-03-01 07:06:51 -08:00
casey langen
c68500efae Slightly improved error logging in the web socket plugin. 2017-02-28 23:02:41 -08:00
casey langen
e90719eac5 Fixed nomad mp3 decoder sample rate calculation issue. 2017-02-28 22:47:02 -08:00
casey langen
c433073abe Added "up" navigation to musikdroid. 2017-02-26 10:22:36 -08:00
casey langen
3aab13b7fb Updated win32 global hotkeys plugin vol up/down to be consistent with main
app behavior (5% >= 10%, 1% <= 10%)
2017-02-25 22:57:59 -08:00
casey langen
aac7dd3632 Fixed a bug in TrackList.cpp when trying to change tracks in an empty
playback queue.
2017-02-25 22:49:25 -08:00
casey langen
ca60a66b8f Updated musikdroid with a new (crappy) app icon. 2017-02-25 21:59:49 -08:00
casey langen
11f07f7040 Added a (crappy) app icon to win32 musikbox build. 2017-02-25 21:59:49 -08:00