Commit Graph

836 Commits

Author SHA1 Message Date
casey
f44c3c08c0 Properly handle arrow keys, home, end, and delete in TextInput. 2016-07-07 00:01:29 -07:00
clangen
47fa6eb8e7 Fixed ALT+BACKSPACE in TextInput on Linux. 2016-07-06 22:59:11 -07:00
casey
6535eeaa48 More arrow key fixes: allow the UP and DOWN keys to propagate to
controllers if the user is already at the beginning or end of the list.

Changed search views to focus the input area if a list is selected,
scrolled to the top, and the user presses UP.
2016-07-06 22:50:35 -07:00
casey
e20d13d334 - Removed IMessageTarget::IsAcceptingMessages()
- Fixed up some more hotkeys to improve app behavior
2016-07-06 21:57:05 -07:00
casey
e3281d5506 Reduce number of UI updates when running indexer at startup. 2016-07-05 00:11:23 -07:00
casey
7aa27a231c Allow category list width to grow dynamically up to 40 columns. 2016-07-04 22:48:06 -07:00
casey
e31bbb9b56 Added a free, portable version of wcswidth for Windows. 2016-07-04 22:35:34 -07:00
Casey Langen
b7ad7a6028 Fixed a typo in config.h u8cols(). 2016-07-04 21:17:14 -07:00
Casey Langen
074c2d7b78 Fixed display of multi-width characters. 2016-07-04 21:15:14 -07:00
Casey Langen
219c65e6c8 Upped the number of CoreAudioOut buffers. This should help when playing over samba shares. 2016-07-04 16:15:53 -07:00
casey
a5d95de7ac Allow the user to customize the number of tag read threads. 2016-07-04 15:53:35 -07:00
casey
d918c4e028 - Fixed a compiler warning in Indexer
- Cleaned up ScopedTransaction
2016-07-04 15:28:14 -07:00
casey
5916bc11b2 - Removed CachedStatement -- it's a good idea, but implementation is a
bit faulty.
- Added track indexing parallelization to Indexer -- read up to 8 files
  at a time (value to be tweaked). Results in much faster indexing for
  large collections.
2016-07-04 15:23:13 -07:00
casey
c44180db63 Minor refactor to make it a bit easier to parallelize tag reading. 2016-07-04 14:02:39 -07:00
casey
bf1c9a0528 Fixed crash related to removing tracks from the library that are
currently in the play queue.
2016-07-04 12:02:06 -07:00
casey
cb32bb1640 Removed bold row style in CategoryListView, TrackListView. 2016-07-03 20:12:50 -07:00
Casey Langen
6d600dd2e0 A few improvements to the new info line. 2016-07-03 11:49:57 -07:00
Casey Langen
1d1c3a18bd Added a null check to TERM_PROGRAM environment variable check. 2016-07-03 02:36:30 -07:00
casey
9ee2d4442b Changed M-n shortcut to M-p and updated shortcut display 2016-07-03 02:19:41 -07:00
Casey Langen
a6bf8dbbac Fixed compile on OSX and cleaned up IndexerLayout. 2016-07-03 01:58:46 -07:00
casey
cb4e3af1cb Added the shortcuts to a couple more screens. 2016-07-03 01:50:28 -07:00
casey
12bc61a21a Introduction of ShortcutWindow. May not live to see the light of day. 2016-07-02 23:28:04 -07:00
Casey Langen
3238e8f52f Fixed clang++ compile. 2016-07-02 21:01:01 -07:00
casey
b3a189b240 Fixed column alignment in TrackListView with respect to multi-byte
characters.
2016-07-02 20:57:08 -07:00
casey
2b1a924165 - More color cleanup
- Incraesed WaveOut buffer count
- Fixed command parsing with respect to leading/trailing spaces
2016-07-02 12:46:00 -07:00
casey
8e201f1487 universal "M-m" handling across all instances of TrackListView and
CategoryListView. it's a lot easier to find the currently playing thing
in any screen.
2016-07-02 02:24:42 -07:00
Casey Langen
71f0765cd9 Fixed Terminal.app support. 2016-07-01 18:54:26 -07:00
clangen
54925ea0c9 Update README.md 2016-07-01 15:26:58 -07:00
casey
c5656906ae Cleaned up Colors.h and made them more symbol and reusable. 2016-07-01 15:10:47 -07:00
casey
b7e6099483 A couple test color updates (may not work in iTerm?) 2016-07-01 02:33:47 -07:00
casey
ae3c20c9eb Added concept of "RowFormatters" to TrackListView, and updated the
default view to omit album name because there are headers. Then,
implemented a special RowFormatter for NowPlayingLayout that includes
the album name.
2016-06-30 21:50:10 -07:00
casey
35c222fe4a Time smoothing introduces weird edge case things. This should fix the
rest of them.
2016-06-30 16:56:37 -07:00
casey
39cdac34d5 Ugh, one more minor tweak. Start smoothed time at -1.0f to make
calculations a bit more accurate.
2016-06-30 16:47:30 -07:00
casey
a1c5bea302 Reset the last time when the track changes. 2016-06-30 16:46:22 -07:00
casey
713bf0d646 Added a simple smoothing function to TransportWindow's current time
display.
2016-06-30 16:44:47 -07:00
Casey Langen
8c82089c59 Added SIGHUP handling in non-win32 platforms that will shut down musikbox if the controlling terminal is closed. 2016-06-29 21:46:37 -07:00
Casey Langen
9c9666da9d Fixed a deadlock that could occur if an IOutput blocks until buffers are freed in Stop(). 2016-06-29 01:56:01 -07:00
casey
569c3df3d1 - Fixed a bug in GaplessTransport that could result in two streams
playing simultaneously.
- More color tweaks to make things more monokaiesque
2016-06-29 00:35:48 -07:00
casey
86f523089c Added CTRL+` support for Linux. 2016-06-27 21:43:37 -07:00
casey
7258255d92 A couple more custom color updates. 2016-06-27 21:34:50 -07:00
Casey Langen
c4ccd56e8a Fixed line drawing character in TransportWindow.cpp 2016-06-27 21:28:39 -07:00
casey
e88a0a1077 - Fixed bug where sometimes list wasn't reset when changing categories
- Updated Colors.cpp to use custom colors where available.
2016-06-27 21:26:07 -07:00
clangen
51d3ced344 Update README.md 2016-06-26 19:18:26 -07:00
casey
608136a773 Updated screenshots. 2016-06-26 19:17:45 -07:00
Casey Langen
cd87222118 - Removed bootstrap.sh, not used anymore
- Wired up automatic updating in browse view while syncing
- Fixed bug where BrowseView may still have contents in the TrackListView after clearing the library.
2016-06-26 16:40:14 -07:00
casey
452ecd7923 Added shuffle indicator to TransportWindow. 2016-06-26 02:25:56 -07:00
casey
c1c29c9757 A couple small keyboard shortcut updates. 2016-06-25 23:24:51 -07:00
casey
d989d00768 Clear caches between shuffling to keep memory usage as light as possible. 2016-06-25 19:32:43 -07:00
casey
c32a71af93 Repaired shuffle global hotkey in Windows. 2016-06-25 19:22:14 -07:00
Casey Langen
8e49e4ed7c Fixed ALT+BACKSPACE on non-Windows builds. 2016-06-25 18:41:57 -07:00