Commit graph

30 commits

Author SHA1 Message Date
Pat Hartl
f19c323479 Allow group by platform 2024-07-12 22:26:16 -05:00
Pat Hartl
49293e5114 Rework filter, allow changing of grouping method 2024-07-12 18:22:17 -05:00
Pat Hartl
2f787e71d6 Actively update play button status 2024-07-11 18:32:09 -05:00
Pat Hartl
12074dbe7e Order library items by name/sort name 2024-07-08 21:30:01 -05:00
Pat Hartl
8ae8b6be5b Flatten generation of library item list
All items are now thrown into one large library list instead of relying on a parent-child relationship. This should make it easier to filter and group items in the list. Currently grouping is only applied by collections.
2024-07-08 19:15:57 -05:00
Pat Hartl
ebcc24d0e9 Fix crash if user aborts startup prematurely 2024-07-03 19:30:11 -05:00
Pat Hartl
f81bb522e5 Basic filters for taxonomies 2024-06-28 03:50:21 -05:00
Pat Hartl
383657fea0 Display error when game fails to install 2024-06-24 19:30:43 -05:00
Pat Hartl
27cb2ed715 Add "uncategorized" collection 2024-06-24 18:28:00 -05:00
Pat Hartl
393935e8d1 Move play button to a component 2024-06-10 23:29:19 -05:00
Pat Hartl
0ae8c03668 Remove game from queue when uninstalled 2024-06-09 01:03:29 -05:00
Pat Hartl
9d9789b438 Avoid exception when closing non-existent process 2024-06-09 01:01:17 -05:00
Pat Hartl
7390bab4f5 Allow stopping of running game 2024-06-08 18:37:52 -05:00
Pat Hartl
af4424527b Sort library items by title 2024-06-07 17:51:10 -05:00
Pat Hartl
af3a2fd85e Fix get primary monitor resolution 2024-06-05 19:24:59 -05:00
Pat Hartl
8791d8d4ae Move from MAUI to Photino for wrapper
Photino brings some benefits:
- The initial memory usage seems to be lower than MAUI
- Build times are reduced
- Potential support for Linux
- The Photino.Blazor.CustomWindow package allows us to have a custom window frame

The project has been converted to use Photino. If it needs to be moved back at some point, it probably wouldn't be very difficult. The window chrome in this verison has been heavily customized for stylistic purposes.
2024-06-05 01:21:31 -05:00
Pat Hartl
eeef83f01a Record play sessions 2024-06-03 19:06:25 -05:00
Pat Hartl
7a0a3a3c59 Adjust styling, replicate download state in status
Sizing of buttons in game details has been adjusted. The button status now properly changes based on current item's state in queue.
2024-06-02 17:23:36 -05:00
Pat Hartl
9290b616ce Add background image to game details 2024-06-01 22:47:56 -05:00
Pat Hartl
fc2e1f1f78 Add ability to uninstall games 2024-05-29 02:02:40 -05:00
Pat Hartl
1566172ad2 Fix parsing of primary actions in manifest, add dropdown for non-primary actions 2024-05-28 21:08:30 -05:00
Pat Hartl
b183001307 Unspecified working directory to use game install directory 2024-05-28 17:48:15 -05:00
Pat Hartl
1a3e9b70e6 Basic importing of media, move importing to service 2024-05-28 00:24:29 -05:00
Pat Hartl
ae1b567b0e Open actions dialog before launch 2024-05-25 22:21:04 -05:00
Pat Hartl
f2127e4987 Add split pane to library view, working game install
Implemented a basic way to queue games using DownloadService. Games will download and extract without blocking UI, but more needs to be done to reflect the game in UI and database.
2024-05-25 15:40:31 -05:00
Pat Hartl
80ccb48af3 Load library items from local database 2024-05-23 23:41:38 -05:00
Pat Hartl
97a702d7a9 Import multiplayer modes 2024-05-23 19:14:31 -05:00
Pat Hartl
50fd60aadb Working imports for games and most of its properties 2024-05-23 18:38:13 -05:00
Pat Hartl
632a4c9db1 Move client DAL to new project 2024-05-21 20:51:09 -05:00
Pat Hartl
b32a3d94f5 Added database services and basic game import 2024-05-20 20:26:15 -05:00