Casey Langen
abb305ea92
- Added a "InputRaw" mode to IInput interface
...
- Updated App to send keys directly to focused IInputs in raw mode
- Addded a new hotkey tester (TextInput in IndexerLayout) for hotkey testing
2016-07-12 22:01:30 -07:00
Casey Langen
6f93f602db
One more small fix to CoreAudioOut buffer notification code.
2016-07-12 16:30:45 -07:00
Casey Langen
31e28d2f53
One of those "how did this ever work?" bugs. Fixed CoreAudioOut buffer notification logic.
2016-07-12 10:25:57 -07:00
casey
d25f2a1633
Fixed ESC behavior in Library mode to only show the play queue when in
...
browse mode -- otherwise show browse.
2016-07-11 21:39:27 -07:00
casey
279b7996e5
Removed static/screenshots. These will be stored in the musikcube-static
...
git repo.
2016-07-11 21:34:36 -07:00
casey langen
1f3ec92f09
Update README.md
2016-07-11 21:34:16 -07:00
Casey Langen
3999a85306
A bit more App.h cleanup to improve encapsulation.
2016-07-11 21:24:56 -07:00
casey
bd6936a13e
- One more PDCurses update
...
- Moved a few lines of musikbox-specific code from App.cpp to Main.cpp
- Cleaned up a few comments
2016-07-11 18:33:57 -07:00
casey
a5876ef050
Fixed a top-level Layout selection bug.
2016-07-11 01:38:38 -07:00
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