Commit Graph

193 Commits

Author SHA1 Message Date
Matt Nadareski
53e9cbc695 Update gitmodules
The standard version of the library does NOT support OpenAL on both Windows and Linux. This branch supports it and has been open as a PR on the main netstandard support branch for a while now.
2021-07-12 23:08:50 -07:00
Matt Nadareski
0c76752ac0 Fix UI thread issues 2021-07-12 16:37:12 -07:00
Matt Nadareski
9288cc103b Fix build because of missing namespaces 2021-07-12 15:53:44 -07:00
Matt Nadareski
f2712d3238 Add Views namespace 2021-07-12 15:49:43 -07:00
Matt Nadareski
b11ccc48db Common -> Models 2021-07-12 15:40:56 -07:00
Matt Nadareski
1e9b41f997 Move image loading to view model 2021-07-12 12:38:33 -07:00
Matt Nadareski
bc810034d0 Use properties in CompactDisc 2021-07-12 10:57:52 -07:00
Matt Nadareski
29205c953b Factories and base class renames 2021-07-12 10:52:50 -07:00
Matt Nadareski
788d10ecd8 Move more logic down the chain 2021-07-12 10:41:11 -07:00
Matt Nadareski
6f9c39f5c1 Extract out another helper method 2021-07-07 10:40:44 -07:00
Matt Nadareski
902e2d73b3 Make de-emphasis a separate method 2021-07-07 10:21:23 -07:00
Matt Nadareski
04b56d97a1 Handle data track corner cases 2021-07-06 09:54:43 -07:00
Matt Nadareski
80a31f1fd4 Fix SetTotalIndexes for corner case 2021-07-05 23:16:46 -07:00
Matt Nadareski
7f4992d2d0 Persist view model between theme swaps 2021-07-05 23:09:22 -07:00
Matt Nadareski
0ae58ab21c Fix improper use of field in PlayerViewModel 2021-07-05 22:51:34 -07:00
Matt Nadareski
52ede7799f Fix off-by-one display total tracks if hidden track exists 2021-07-05 22:46:24 -07:00
Matt Nadareski
8cca9203da Safer track switching 2021-07-05 22:39:08 -07:00
Matt Nadareski
4c712677e0 Fix rendering of hidden tracks 2021-07-05 22:13:00 -07:00
Matt Nadareski
bd159b95a5 Fix last access modifier 2021-07-05 16:30:38 -07:00
Matt Nadareski
32a686d4d1 Ensure access modifiers set properly 2021-07-05 16:23:50 -07:00
Matt Nadareski
49d8d8c23a Fix volume setting; move view model to common 2021-07-05 16:20:34 -07:00
Matt Nadareski
4efc58d0ef Split common and GUI code into separate projects 2021-07-05 13:20:06 -07:00
Matt Nadareski
30e4573be6 Include SoundOutput in force refresh 2021-07-05 13:04:48 -07:00
Matt Nadareski
761afb9344 Remove needless method calls 2021-07-05 13:00:20 -07:00
Matt Nadareski
c43317f001 Fix minor playback issues 2021-07-05 12:06:34 -07:00
Matt Nadareski
d8635594ec View-model and model shouldn't know about settings 2021-07-05 11:55:36 -07:00
Matt Nadareski
8c9f10dd8e Consolidate view init code 2021-07-05 10:42:28 -07:00
Matt Nadareski
2476d07619 Move methods to better locations 2021-07-05 00:48:14 -07:00
Matt Nadareski
a5bffa83be Make view-model safer 2021-07-05 00:31:49 -07:00
Matt Nadareski
59bfd405a6 Move all image logic to factory 2021-07-05 00:31:19 -07:00
Matt Nadareski
65ab29f29f Remove need for UI timer for updates 2021-07-04 23:43:55 -07:00
Matt Nadareski
cd3ccbc8eb Make OpticalDisc have events 2021-07-04 23:36:09 -07:00
Matt Nadareski
be2c704654 Make SoundOutput have events 2021-07-04 23:17:30 -07:00
b194adc15d Merge pull request #25 from mnadareski/better-theme-support
Better customizable UI support
2021-07-04 15:02:18 +01:00
Matt Nadareski
9a787270a2 Fix stopping playback 2021-07-03 21:15:23 -07:00
Matt Nadareski
e86896045b Fix volume setting bug 2021-07-03 21:00:14 -07:00
Matt Nadareski
416772ab35 Make view-model stop playback 2021-07-03 16:25:56 -07:00
Matt Nadareski
4b5d0af58d Simplify play/pause toggle logic 2021-07-03 16:23:08 -07:00
Matt Nadareski
701d4e7c1c Move mute toggling to view-model 2021-07-03 16:21:14 -07:00
Matt Nadareski
09f4adad51 Less direct coupling of volume from setting 2021-07-03 16:04:18 -07:00
Matt Nadareski
0d7681543a Remove direct access of Player from UI code 2021-07-03 15:37:56 -07:00
Matt Nadareski
faba0ffada Fix index seeking with tracks with no index 0 2021-07-03 15:36:51 -07:00
Matt Nadareski
83fc88ff6a Disconnect some more UI -> Model 2021-07-03 15:00:51 -07:00
Matt Nadareski
c2b063301a Move ApplyDeEmphasis in model 2021-07-03 14:46:40 -07:00
Matt Nadareski
f2053d5a44 Add currently-unused player update from UI 2021-07-03 14:18:04 -07:00
Matt Nadareski
c714abc946 Use safer accessor 2021-07-02 16:49:15 -07:00
Matt Nadareski
9829f34227 Add playing status and times to view model 2021-07-02 09:35:56 -07:00
Matt Nadareski
d2e489e63c Add volume to the view model for access 2021-07-01 23:04:20 -07:00
Matt Nadareski
2b0de556a1 Add modifiers for keyboard volume changes 2021-07-01 15:18:59 -07:00
Matt Nadareski
abd81d255b Make volume setting safer 2021-07-01 11:50:38 -07:00