bloxstrap/Bloxstrap
pizzaboxer fd290f9ff7
Move activity watcher to separate process (#810)
this was done to:
- ensure robloxplayerbeta launches as an orphaned process
- help alleviate problems with multiple instances
- alleviate problems with the notifyicon causing blocking conflicts on the bootstrapper ui thread
- help reduce functional dependency on the bootstrapper, makes it less monolithic and more maintainable

ive always wanted to do this for a long while, but have always put it off because of how painful it would be

this may genuinely be the most painful refactoring i've ever had to do, but after 2 days, i managed to do it, and it works great!
2024-08-28 22:47:04 +01:00
..
AppData Abstract differences in handling player and studio 2024-08-19 16:27:42 +01:00
Enums Remove preset registration for Vulkan/OpenGL 2024-08-27 11:50:52 +01:00
Exceptions debug packages not downloading properly over http 2023-08-31 10:26:05 +01:00
Extensions Fix typo from earlier commit 2024-08-16 10:06:50 +01:00
Integrations Move activity watcher to separate process (#810) 2024-08-28 22:47:04 +01:00
Models Warn about unsaved changes when closing settings 2024-08-27 12:42:16 +01:00
Properties Move activity watcher to separate process (#810) 2024-08-28 22:47:04 +01:00
Resources Warn about in-place downgrades 2024-08-27 12:53:03 +01:00
UI Move activity watcher to separate process (#810) 2024-08-28 22:47:04 +01:00
Utility Add mutexes for settings, installer and uninstaller 2024-08-16 20:45:37 +01:00
app.manifest refactor: configure app manifest 2024-04-13 07:22:19 +01:00
App.xaml System for better management of enum names 2024-07-04 09:44:23 +04:00
App.xaml.cs Move activity watcher to separate process (#810) 2024-08-28 22:47:04 +01:00
AssemblyInfo.cs Fix directory structure 2023-01-27 15:26:41 +00:00
Bloxstrap.csproj Draft: new installer system 2024-08-10 13:08:04 +01:00
Bloxstrap.ico New logo - Iteration 2 2023-05-01 23:30:54 +01:00
Bootstrapper.cs Move activity watcher to separate process (#810) 2024-08-28 22:47:04 +01:00
FastFlagManager.cs Warn about unsaved changes when closing settings 2024-08-27 12:42:16 +01:00
GlobalUsings.cs Migrate mod presets to deferred settings system 2024-08-16 00:44:58 +01:00
HttpClientLoggingHandler.cs Miscellaneous HTTP/task improvements 2023-07-29 20:35:36 +01:00
Installer.cs Warn about in-place downgrades 2024-08-27 12:53:03 +01:00
JsonManager.cs Warn about unsaved changes when closing settings 2024-08-27 12:42:16 +01:00
LaunchHandler.cs Move activity watcher to separate process (#810) 2024-08-28 22:47:04 +01:00
LaunchSettings.cs Move activity watcher to separate process (#810) 2024-08-28 22:47:04 +01:00
Locale.cs Fix latinized language name for Ukrainian 2024-07-29 19:18:55 +01:00
Logger.cs Issue reporting autofill + shorthand build checks 2024-08-27 11:36:49 +01:00
NativeMethods.txt Revert "use mutexes" 2024-02-07 15:00:38 +00:00
Paths.cs Draft: new installer system 2024-08-10 13:08:04 +01:00
ProtocolHandler.cs Refactor arg parser + channel handling 2024-08-19 15:37:56 +01:00
Resource.cs Migrate mod presets to deferred settings system 2024-08-16 00:44:58 +01:00
RobloxDeployment.cs put responses around quotes 2024-08-23 18:44:05 +01:00
RobloxFastFlags.cs Refactor arg parser + channel handling 2024-08-19 15:37:56 +01:00
Utilities.cs Draft: new installer system 2024-08-10 13:08:04 +01:00
Watcher.cs Move activity watcher to separate process (#810) 2024-08-28 22:47:04 +01:00