Commit Graph

546 Commits

Author SHA1 Message Date
Natsumi 7d7a71b74e GroupAccessType 2023-05-23 19:56:04 +12:00
Natsumi 38be266b9e Fix login page 2023-05-14 01:37:18 +12:00
Teacup 24f1a57c5d Add applauncher settings, refactor some pug code (#544)
* fix(.NET): Stop CheckGameRunning from force checking processes

I'm not really sure what I was thinking when I did that the way I did; They are not supposed to force check if they're closed after the first time...That's what the monitor is for.

* feat(.NET): Add optional child process culling, clean up applauncher

Add an AppApi method to set applauncher settings Enabled/KillChildrenOnExit

Refactor repeated applauncher event code, move into methods

* refactor: Move the pug code for every tab into its own file

* refactor: Add PoC mixins to settings.pug ^& add comments for navigation

Some proof of concept replacements of the categories, switches and a radio group in the General settings seection.
Also added comments for each header-separated section for marginally better navigation of the file.

* refactor: Move the login page to its own file

* fix(.NET): Correct wrong variable being set in SetAppLauncherSettings

* fix(.NET): Remove redundant/exception causing process refresh in monitor

* refactor(.NET): Allow launcher to be disabled; Disabled by default.

* refactor: Change screenshot helper default to true

* feat: Expose new app launcher settings, add new settings category

Translation keys added/removed:
+ view.settings.advanced.advanced.app_launcher.header
+ view.settings.advanced.advanced.app_launcher.folder_tooltip
+ view.settings.advanced.advanced.app_launcher.enable
+ view.settings.advanced.advanced.app_launcher.auto_close
- view.settings.advanced.advanced.auto_launch
- view.settings.advanced.advanced.auto_launch_tooltip

* Add GPU Fix and Udon Exception Logging options, unload favorites tab when not in use

* Fix GPUFix typo

* Fix GPUFix typo 1

* Add logging for AVPro streams without usharp videoplayer

* Lint

---------

Co-authored-by: Natsumi <cmcooper123@hotmail.com>
2023-05-13 22:26:29 +12:00
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
Natsumi 4387719907 feat: Copy/open image, open last image 2023-05-08 14:53:47 +12:00
Teacup f184dc8475 feat: Add drag/drop functionality to the screenshot viewer (#536)
* feat: Add drag/drop functionality to the screenshot viewer

* feat: Add arrow key controls for screenshot carousel
2023-05-08 14:50:52 +12:00
Tsuyopon 627e4c89f5 fix repository url (#533) 2023-05-08 14:50:44 +12:00
Natsumi 3f2ad3ff62 Group member sorting and filtering 2023-05-05 21:06:31 +12:00
Natsumi 26cb9ed980 Fix saved account deletion 2023-05-01 06:35:59 +12:00
Natsumi ca8d6e4e5a Move savedCredentials to userId 2023-04-29 10:25:00 +12:00
Natsumi dbd8c4c7c6 Group dialog updates 2023-04-27 13:23:21 +12:00
Natsumi 47e1047220 Fix random memos being nuked when opening user dialog 2023-04-22 06:56:30 +12:00
Natsumi e1d3a1d412 Instance full indicator 2023-04-22 01:06:54 +12:00
Natsumi 2be1a75fcb Small fixes 2023-04-22 01:06:51 +12:00
Natsumi 4112eafe68 Fixes, option to delete gameLog entries 2023-04-04 17:23:53 +12:00
Natsumi 4d97dcb798 small changes for resource loading logging 2023-03-25 03:58:14 +13:00
BoatFloater 3f0a479e1a Add GameLog entries for resource loading (#513)
* add log entries for resource loading

* add config for resource loading
2023-03-25 03:57:55 +13:00
Natsumi 11f1f8063e Relaunch on game crash, log udon exceptions 2023-03-23 02:30:06 +13:00
Natsumi be2f23de15 Small fixes 2023-03-21 03:03:42 +13:00
Natsumi be2f2fd986 Bug fix 2023-03-05 01:07:16 +13:00
Natsumi b085a75cb3 Report user for hacking 2023-03-05 00:50:19 +13:00
Natsumi cd6856e581 ChangeLog dialog 2023-03-05 00:50:16 +13:00
Natsumi 8b59e0fab1 Upload screenshot to gallery 2023-02-27 21:04:03 +13:00
Natsumi 7b824fb3f7 Various fixes and changes 2023-02-21 13:18:59 +13:00
pypy 3631e291a3 fix: update repository url 2023-02-20 17:38:14 +09:00
Natsumi 1e4b427254 Screenshot metadata dialog (#490)
* docs: Add json schema for screenshot metadata

* feat(.NET): Add function to open a file and read screenshot metadata to AppApi

* refactor(.NET): Check initial file dialog directory before set

Paranoia is fun

* refactor(.NET): Stop reading entire png files into memory to check 8 bytes

* refactor(.NET): Handle endianness and keyword encoding correctly for screenshots

* docs: Add xmldocs and some comments to parts of the screenshot helper

* screenshot metadata dialog

* screenshot metadata dialog 1

* fix: file dialog open bool not resetting properly

* screenshot metadata dialog 2

* fix: Stop png parser from dying on bad files

Parser would keep reading past a file's IEND chunk, and it finally found one that had junk data past IEND. It died. This fixes that.

It also encapsulates the Read function in a try/catch so VRCX doesn't crash if it fails due to a corrupted file.

* fix: buggy carousel transition animation

---------

Co-authored-by: Teacup <git@teadev.xyz>
2023-02-19 10:14:29 +13:00
Natsumi edba9f6468 feat: use JSON for image metadata format 2023-02-15 02:33:43 +13:00
Teacup 0f3b8c732a feat: Add options to save the current world name/id to screenshot metadata/filenames 2023-02-11 18:30:53 -05:00
Natsumi a6fef7a03b Copy world name 2023-02-12 00:20:55 +13:00
Natsumi 69481eb36a Fixes and small changes 2023-01-24 02:07:11 +13:00
Natsumi 0ba78b9155 Fixes 2023-01-22 21:39:25 +13:00
Natsumi b92a7f6751 Fixes 2023-01-17 22:15:35 +13:00
Natsumi 4c1faa66ce Fix auto login after logging out 2023-01-14 12:49:49 +13:00
Natsumi 1b99761c94 Group gallery 2023-01-08 00:45:44 +13:00
Natsumi 33154778a9 Fix show/hide avatar labels 2023-01-08 00:44:25 +13:00
Natsumi ff03220772 Localization fixes 2023-01-03 20:08:34 +13:00
Natsumi 93eea773cc Small changes 2023-01-01 22:27:57 +13:00
Natsumi e2481ef442 Change VR overlay language with main app 2023-01-01 21:53:02 +13:00
Natsumi 3dde1dae43 Small changes and fixes 2022-12-30 10:34:31 +13:00
Natsumi 43d216dae0 Move VRChatConfigList 2022-12-28 20:30:22 +13:00
kamiya10 b4a769fbc1 feat(localization): add more tokens
invite
config_json
set_world_tags
download_history
notification_position
shared_feed_filters
chatbox_blacklist
gallery_icons
change_content_image
previous_images
previous_instances
download_history
previous_instances
2022-12-28 00:05:57 +08:00
kamiya10 7de9f335d1 feat(localization): add more tokens
avatar_database_provider
invite_to_group
edit_invite_message
invite_message
invite_request_message
invite_response_message
invite_request_response_message
edit_send_invite_message
edit_send_invite_response_message
open_source
primary_password
table.profile
2022-12-27 00:36:04 +08:00
Natsumi db0fc10dda Language UI option, auto choose language when none selected 2022-12-26 10:20:23 +13:00
Kamiya 2715dddbfe Merge branch 'master' into master 2022-12-25 13:42:05 +08:00
kamiya10 26b45794eb feat(localization): add more dialog tokens
player_list
world_export
world_import
avatar_export
avatar_import
friend_export
friend_import
note_export
2022-12-25 13:25:52 +08:00
kamiya10 6938c59457 feat(localization): add more dialog tokens
favorite
new_instance
youtube_api
launch_options
vrcx_updater
launch
export_friends_list
export_own_avatars
discord_names
2022-12-25 00:07:20 +08:00
kamiya10 e21a53bdcf feat: Localization 2022-12-24 22:30:31 +08:00
Natsumi e0855191da Small changes 2022-12-25 02:35:28 +13:00
Natsumi 3079efa7fd Small fixes 2022-12-19 02:26:42 +13:00
Natsumi dc77363c3f Limit group invites to 1 user at a time 2022-12-19 02:26:39 +13:00