Commit Graph

35 Commits

Author SHA1 Message Date
Natsumi
bb31ce5736 feat: Add an automatic app launcher (#541)
* refactor: Change OpenImageFolder to use a winapi call

It will open the given file in any existing explorer instances instead of opening a new shell every time, handle longer paths, and work with third-party filesystem viewers with winapi hooks(well, this one).

* feat: Add an automatic app launcher

The launcer will automatically launch apps in the 'startup' folder under the VRCX appdata folder when VRChat has started, and close them when VRChat dies(or is closed).

* refactor: Add new class for monitoring VRC processes

This replaces the old AppApi functionality that would poll all processes twice to grab the status of both VRChat and vrserver.exe every... *checks app.js* 500ms.

It also raises events for when a monitored process is started/closed, mainly for the new AppLauncher feature, which is now using this class instead of monitoring vrchat itself.

* refactor: Add tooltip for launch folder button

* docs: Add some notes on potential issues with Process.HasExited

* Change CheckGameRunning from polling to events

---------

Co-authored-by: Teacup <git@teadev.xyz>
2023-05-10 16:57:25 +12:00
Myrkur
22ef66747d (Minor) Added argument to set VROverlay GPU to index 1, Fixes issues when rendering SteamVR on a GPU that is not considered the main GPU, such as with an IGPU 2022-11-11 14:37:52 -05:00
Natsumi
053e85047e Version file 2022-10-04 01:54:38 +13:00
Natsumi
116f76a2a5 --debug, tray launch DevTools, fix right click paste 2022-09-12 20:52:51 +12:00
Natsumi
846ac31ef6 Stop auto updater from asking to run new instance 2022-05-24 23:26:08 +12:00
Natsumi
cc31ee38c3 Update copyright 2022-05-12 05:54:59 +12:00
Natsumi
bb66928b2b Fix SteamVR being opened? 2022-05-09 01:00:40 +12:00
Natsumi
97761f81c1 --config="C:\DB.sqlite" 2022-03-31 01:55:58 +13:00
Natsumi
e007d9d23e URI Scheme 2021-09-29 12:41:16 +13:00
Natsumi
a66ff77fce Move config to AppData 2021-08-03 23:51:13 +12:00
Natsumi
4937febe8e VRCX self updater 2021-07-28 23:11:29 +12:00
pypy
291169fce0 Revert "migrate to wpf"
This reverts commit 97a4dbf4d3.

# Conflicts:
#	MainWindow.xaml.cs
#	html/src/index.pug
2021-03-08 21:02:45 +09:00
pypy
97a4dbf4d3 migrate to wpf 2021-02-05 03:18:05 +09:00
pypy
2b0e0563c9 save cookies before exit 2021-01-30 03:48:36 +09:00
pypy
0291211e4f store cookies to sqlite 2020-11-18 21:40:10 +09:00
pypy
2114ab1287 cleanup code 2020-11-08 18:54:03 +09:00
pypy
0e5054d159 singleton 2020-11-08 15:21:32 +09:00
pypy
b826d32d09 add CefService 2020-11-08 14:51:42 +09:00
pypy
c05e884cb5 use cached path 2020-11-08 14:47:53 +09:00
pypy
f4d054ea49 use internal http request 2020-11-07 20:24:59 +09:00
pypy
e6e797f7d6 cleanup code 2020-11-07 18:46:42 +09:00
pypy
547c978dab add trailing newline 2020-11-07 17:22:16 +09:00
pypy
c051dccecf cleanup code 2020-11-01 23:41:21 +09:00
pypy
9877e52d67 log watcher rework 2020-11-01 19:20:36 +09:00
pypy
131776979d allow webgl 2020-07-13 00:50:38 +09:00
pypy
9b6b42e11e disable-webgl 2020-06-28 16:32:41 +09:00
pypy
3ae70b6c0d using allow-universal-access-from-files instead of disable-web-security 2020-06-28 16:29:27 +09:00
pypy
2f65128710 cleanup code 2020-06-28 16:27:58 +09:00
pypy
4552192227 cleanup code 2020-06-26 21:44:55 +09:00
pypy
04fadf6ff4 set cache directory as absolute path 2020-03-28 20:07:32 +09:00
pypy
6365582e9e add HiDPI support 2019-11-18 23:11:08 +09:00
pypy
69d7549a41 adjust cef options 2019-11-18 23:10:11 +09:00
pypy
26b371fd0f v2019.08.19 2019-08-19 23:21:08 +09:00
pypy
35e7de03e4 v2019.08.17 2019-08-17 04:19:01 +09:00
pypy
90f096c497 Initial commit 2019-08-16 22:53:04 +09:00