Matt Nadareski
fe6b3523c3
Change default volume change keys
2021-07-01 11:38:08 -07:00
Matt Nadareski
2156fd3b63
Add keyboard volume controls
2021-07-01 10:19:25 -07:00
Matt Nadareski
565b289a45
Make keybinds UI-accessible
2021-06-30 17:22:37 -07:00
Matt Nadareski
7c940e1576
Move hardcoded key values to settings
2021-06-30 16:16:49 -07:00
Matt Nadareski
afa064e429
Make loading custom XAML safer
2021-06-30 16:06:09 -07:00
Matt Nadareski
cfb2d316d7
Fix and surface de-emphasis flag
2021-06-30 13:56:42 -07:00
Matt Nadareski
a25626648f
Add hardcoded navigation buttons
2021-06-30 13:55:49 -07:00
Matt Nadareski
4540100fdc
Fix a couple oddities in PlayerView
2021-06-30 13:26:41 -07:00
c0d9824da0
Merge pull request #23 from mnadareski/player-separation
...
Separate out internal code more cleanly
2021-06-30 17:20:11 +01:00
Matt Nadareski
49c0423b5d
Add event handlers for toggled play/pause
2021-06-29 22:58:08 -07:00
Matt Nadareski
55fc8d5e40
Populate themes to its own helper method
2021-06-29 22:54:50 -07:00
Matt Nadareski
cd6414c032
Fix summaries
2021-06-29 21:16:43 -07:00
Matt Nadareski
c6f1523dd1
Enable drag and drop support
2021-06-29 21:00:34 -07:00
Matt Nadareski
9147fe7da7
Use Aaru.Decoders TOC creation
2021-06-29 16:42:28 -07:00
Matt Nadareski
6130a52c2f
Update Aaru to 2a6903f8
2021-06-29 16:33:15 -07:00
Matt Nadareski
2f0f2d3605
Move comment to a more relevant location
2021-06-29 15:53:48 -07:00
Matt Nadareski
c1827ff6a3
Rename helper method to be more accurate
2021-06-29 15:51:24 -07:00
Matt Nadareski
5f0e2f03dd
Create Hardware namespace for components
2021-06-29 15:45:13 -07:00
Matt Nadareski
93709b8d28
Fix Settings
2021-06-29 15:43:58 -07:00
Matt Nadareski
3018b374ab
Remove unneeded code
2021-06-29 14:24:13 -07:00
Matt Nadareski
0207448d76
Move GUI code to own namespace
2021-06-29 14:23:33 -07:00
Matt Nadareski
8c2a74c100
Build both debug and release in scripts
2021-06-29 13:59:20 -07:00
Matt Nadareski
3755b168ff
Add build files to solution
2021-06-29 13:58:02 -07:00
Matt Nadareski
06dcf0e0e9
Simplify condition check
2021-06-29 13:57:11 -07:00
Matt Nadareski
ef7cdcb2e1
Make console opening Windows + Debug only
2021-06-29 13:49:37 -07:00
Matt Nadareski
258b3e9fee
Fix boundary issues on read
2021-06-29 13:49:12 -07:00
Matt Nadareski
6f7095a13f
Further separation of code
...
- Create a new OpticalDisc base class for future use
- Create a new CompactDisc class for most current usage
- Separate out some player logic from the UI
- Remove all direct references to the disc from the UI
- Player initializtion starts from path
2021-06-29 12:08:08 -07:00
Matt Nadareski
14ce896567
Add Windows and Linux build scripts
2021-06-29 12:04:26 -07:00
ec53eee688
Merge pull request #12 from mnadareski/player-refactor
...
Player Refactor
2021-06-29 12:19:00 +01:00
Matt Nadareski
34c1d7a450
Fix track flags, fix track changing again
2021-06-28 23:11:16 -07:00
Matt Nadareski
f28de1a13d
Fix comments
2021-06-28 21:17:53 -07:00
Matt Nadareski
60edd57771
Use IOpticalMediaImage, check 4CH, better subchannel usage
2021-06-28 21:08:16 -07:00
Matt Nadareski
a8ccfe2034
Separate loading into a new method
2021-06-21 22:45:43 -07:00
Matt Nadareski
49ff21eaf4
Update Aaru submodule
2021-06-21 22:15:10 -07:00
Matt Nadareski
5d0e16f881
Fix PreviousIndex behavior
...
Fixes the invocation of PreviousTrack from PreviousIndex if the track before the current one is data
2021-06-21 22:00:11 -07:00
Matt Nadareski
7fba90d870
Remove unnecessary async from TOC load
2021-06-21 21:50:50 -07:00
Matt Nadareski
02193adc51
Only check disc init for displaying the time
2021-06-21 21:44:46 -07:00
Matt Nadareski
1715388e29
Split PlayableDisc from Player
...
This change does the following:
- Splits out all image reading and manipulation into a new file called PlayableDisc
- Fixes some issues present in loading a disc with a data first track
- Fixes some initialization issues that could be present
- Removed the Player code from being able to directly manipulate most of the disc state
2021-06-21 21:35:09 -07:00
Matt Nadareski
28a7e470a2
Migrate to official CSCore repo
2021-06-21 21:33:00 -07:00
75f6143dfc
Merge pull request #5 from mnadareski/sweeper
...
Broad organizational and bug-fix changes
2021-06-21 17:57:43 +01:00
Matt Nadareski
7a0e1429bd
Use Aaru.CommonTypes.Enums.TrackType
2021-06-10 22:43:27 -07:00
Matt Nadareski
f6a137785b
Address PR feedback
2021-06-07 09:08:10 -07:00
Matt Nadareski
976b67d1fb
Safer handling of current value setting
2021-06-07 09:03:53 -07:00
Matt Nadareski
9ffabff7bd
Fix build on Windows
2021-06-06 21:55:05 -07:00
Matt Nadareski
384716090d
Player additions and cleanup
...
- Add comments and rearrange code
- Add helper methods to make some of the code easier to read and navigate
- Fix code inconsistencies that lead to bad user experiences
- Add TOC generation (setting, GD-ROM support)
2021-06-06 21:43:47 -07:00
Matt Nadareski
edae3a7a58
Separate out PlayerViewModel (nw)
2021-06-06 21:42:14 -07:00
Matt Nadareski
30eab90dfb
Separate out TrackTypeValue
2021-06-06 21:41:38 -07:00
Matt Nadareski
3e770677ab
Separate out PlayerSource (nw)
2021-06-06 21:41:24 -07:00
Matt Nadareski
b30107a9c5
Comment MainWindow, make some code safer
2021-06-06 21:39:05 -07:00
Matt Nadareski
f27f455d85
Comment and split HiResTimer
2021-06-06 21:38:15 -07:00