Commit Graph

21 Commits

Author SHA1 Message Date
Natsumi
d2fd205476 Merge overlays, move overlay to separate process (#44)
* refactor: merge two overlay offScreenBrowser into one

* Electron support for shared overlay

* Separate overlay into its own process

* fix: invalid overlay texture size

* Handle duplicate processes

* Remove logging

---------

Co-authored-by: pa <maplenagisa@gmail.com>
Co-authored-by: rs189 <35667100+rs189@users.noreply.github.com>
2026-01-12 11:31:33 +13:00
Natsumi
637201c8f7 Update year 2026-01-12 11:14:33 +13:00
Natsumi
27464ca65f Fix Electron checking if game is running 2025-11-02 02:42:32 +11:00
Natsumi
9cdc169289 Fix restoring window state when window starts minimized
Only start minimized when starting at Windows start-up
2025-04-18 16:04:44 +10:00
Natsumi
137608b705 Linux: Change how AppImage moving is handled, add support for vrcx:\\ 2025-02-28 11:31:33 +13:00
Natsumi
ea07194b1c Fix Linux launch args & updater switching build type 2025-02-25 02:57:39 +13:00
Natsumi
481e5439c3 Update copyright year 2025-01-31 16:38:25 +13:00
Natsumi
938fff63d0 Electron support for Linux (#1074)
* init

* SQLite changes

* Move html folder, edit build scripts

* AppApi interface

* Build flags

* AppApi inheritance

* Finishing touches

* Merge upstream changes

* Test CI

* Fix class inits

* Rename AppApi

* Merge upstream changes

* Fix SQLiteLegacy on Linux, Add Linux interop, build tools

* Linux specific localisation strings

* Make it run

* Bring back most of Linux functionality

* Clean up

* Fix TTS voices

* Fix UI var

* Changes

* Electron minimise to tray

* Remove separate toggle for WlxOverlay

* Fixes

* Touchups

* Move csproj

* Window zoom, Desktop Notifications, VR check on Linux

* Fix desktop notifications, VR check spam

* Fix building on Linux

* Clean up

* Fix WebApi headers

* Rewrite VRCX updater

* Clean up

* Linux updater

* Add Linux to build action

* init

* SQLite changes

* Move html folder, edit build scripts

* AppApi interface

* Build flags

* AppApi inheritance

* Finishing touches

* Merge upstream changes

* Test CI

* Fix class inits

* Rename AppApi

* Merge upstream changes

* Fix SQLiteLegacy on Linux, Add Linux interop, build tools

* Linux specific localisation strings

* Make it run

* Bring back most of Linux functionality

* Clean up

* Fix TTS voices

* Changes

* Electron minimise to tray

* Remove separate toggle for WlxOverlay

* Fixes

* Touchups

* Move csproj

* Window zoom, Desktop Notifications, VR check on Linux

* Fix desktop notifications, VR check spam

* Fix building on Linux

* Clean up

* Fix WebApi headers

* Rewrite VRCX updater

* Clean up

* Linux updater

* Add Linux to build action

* Test updater

* Rebase and handle merge conflicts

* Fix Linux updater

* Fix Linux app restart

* Fix friend order

* Handle AppImageInstaller, show an install message on Linux

* Updates to the AppImage installer

* Fix Linux updater, fix set version, check for .NET, copy wine prefix

* Handle random errors

* Rotate tall prints

* try fix Linux restart bug

* Final

---------

Co-authored-by: rs189 <35667100+rs189@users.noreply.github.com>
2025-01-11 13:09:44 +13:00
Natsumi
10aa51fea1 Fixes 2024-11-26 17:37:16 +13:00
Natsumi
c4d958b8ba Fixes 2024-10-28 19:36:34 +13:00
Natsumi
6180777652 Fix launch args 2024-10-22 11:02:32 +13:00
Usman Shafiq
411f50969b Fix IsDuplicateProcessRunning (#950) 2024-10-22 08:50:51 +13:00
Usman Shafiq
4f34e2d18a Rework Startup Args (#946)
* Rework startup args

* Preserve previous startup args on re-launch

* Ignore subprocess when checking for duplicate processes

* Cleanup code

* Remove extra process list grabbing

* Use `IsUpgradePrefix` when using `RestartApplication`

* Change `ProxyServerPrefix` to `ProxyUrlPrefix`
2024-10-22 08:06:56 +13:00
Natsumi
e26aed5c6a Proxy settings 2024-07-17 10:31:18 +12:00
Natsumi
a4d03c7e00 Add proxy from launch argument to WebApi
Co-authored-by: Nekromateion <43814053+Nekromateion@users.noreply.github.com>
2024-07-17 06:42:33 +12:00
Nekromateion
8740905a08 Implement proxy-server launch argument
Grab proxy-server from launch arguments to match chromium getting it.
2024-07-17 06:40:58 +12:00
Natsumi
73a9803abd Fix VRCX auto updater 2024-06-26 23:27:43 +12:00
Natsumi
b7d5255f3b Change --config behavior to allow for multi instance 2024-02-14 14:20:35 +13:00
Natsumi
bc0f93e782 Small fixes 2024-01-17 07:34:53 +13:00
BenjaminZehowlt
928422e5b9 Move DirectX Texture2D initialization to after OpenVR Init
This allows us to create the texture on the correct GPU.
2023-11-13 21:21:14 +13:00
Natsumi
6cfadfa67f Folder cs files 2023-10-11 20:36:41 +13:00