Casey Langen
aec0fda140
Fixed *nix compile
2016-07-11 01:34:10 -07:00
casey
2a9bc70037
- One more version of the pdcurses binaries
...
- Extracted most Main.cpp logic into App.cpp, which can be reused
2016-07-11 01:30:29 -07:00
casey langen
923362d3b7
Update README.md
2016-07-10 22:36:30 -07:00
casey
8c784eb087
Updated PDCurses to allow for a default window size.
2016-07-10 17:24:28 -07:00
casey
c097261301
Combined a couple WIN32 ifndefs in Main.cpp
2016-07-10 14:21:50 -07:00
Casey Langen
007822b1d2
- Hopefully fixed auto-window resizing in OSX and Linux by handling SIGWINCH manually
...
- Moved some key parsing logic into Cursespp::Text
2016-07-10 14:11:05 -07:00
casey
e88dd2b312
Invalidate the screen after a resize before doing layout.
2016-07-10 02:59:31 -07:00
casey
d9ae481668
Just standardize on using "M-x" and "^X" across all platforms for hotkeys.
2016-07-09 21:58:57 -07:00
Casey Langen
0b2c090f16
Added a couple more color pairs in Colors.h, and allow customization of ShortcutWindow styles.
2016-07-09 21:54:17 -07:00
Casey Langen
7940e15c61
Updated ShortcutsWindow to display hotkeys in different formats depending on OS.
2016-07-09 14:05:35 -07:00
clangen
ab21965f91
Update README.md
2016-07-09 01:40:31 -07:00
casey
7b479d620b
Updated static screenshots again. TODO: probably move these to a new
...
repo.
2016-07-09 00:58:44 -07:00
casey
edf9dfd257
Added a simple key normalization layer in Text.cpp, used in Main.cpp in
...
the main read loop.
2016-07-08 22:08:52 -07:00
casey
65dfb59be6
Tweaked ConsoleLayout's shortcut window ordering.
2016-07-08 21:04:37 -07:00
Casey Langen
a3c7a76b75
Updated ShortcutsWindow to properly ellipsize contents.
2016-07-08 20:39:13 -07:00
casey
65203c8fbc
Added a correct implementation of multi-threaded indexing using a thread
...
pool and a semaphore.
Fixed a couple more hotkey issues.
2016-07-08 16:41:10 -07:00
Casey Langen
92d0a3f7d7
Updated .gitignore.
2016-07-08 16:40:20 -07:00
casey
a4bf6d2ad9
Disabled multi-threaded indexing for the time being, until we have a
...
better implementation.
2016-07-07 22:25:14 -07:00
casey
fe5c91f24a
Fixed KEY_DOWN behavior in search layouts to not focus the input view.
2016-07-07 21:58:17 -07:00
Casey Langen
f134f725fe
Fixed bug that may result in the Cursor drawing incorrecty for a frame.
2016-07-07 20:44:23 -07:00
Casey Langen
ec32b70e15
Fixed TextInput left/right insert/delete functionality for UTF8 and multi-width characters.
2016-07-07 00:49:50 -07:00
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