Commit Graph

60 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
6977cfd9a4 Small fixes 2025-12-27 06:25:04 +13:00
pa
99d4a8d1d5 jsconfig 2025-12-27 06:25:03 +13:00
pa
ae1cf134cc fix: overlay scaling issue 2025-12-27 06:24:55 +13:00
Natsumi
9d9805265a Electron hot reload 2025-12-27 06:24:54 +13:00
Natsumi
e6f5ccb2fc Fix Linux icon 2025-11-27 02:34:12 +11:00
Natsumi
19b9895864 Lint 2025-11-11 15:21:20 +11:00
kubectl
56b13ae4cb Adding keyboard shortcut for direct access + Fixes for Linux clipboard reading (#1479)
* feat: add ctrl+d keyboard shortcut to open direct access

* fix: make sure direct access promt only get shown once

* fix: linux clipboard acess on non x11 systems

xclip not present on all linux machines: using the electron mechanism instead
2025-11-11 15:16:23 +11:00
Natsumi
9069d8cefe Small fixes 2025-11-10 02:19:39 +11:00
Natsumi
faa8f4497f .no-updater file 2025-11-05 21:38:39 +11:00
Natsumi
cca81067a1 Add --no-updater 2025-11-05 19:22:56 +11:00
Natsumi
3836b9b4ce Tray notification icon dot 2025-10-30 01:28:07 +11:00
Natsumi
03509a441b Hide and force enable isCloseToTray option on macOS 2025-10-27 19:13:55 +11:00
玺朽
7b9490e110 fix(macOS): resolve tray-related issues and set tray minimization as default (#1449)
* Add custom macOS-style title bar

Introduces a custom MacOSTitleBar component for macOS, updates the Electron window to use 'hiddenInset' titleBarStyle, and adjusts App.vue to conditionally render the new title bar and add appropriate padding. This improves the native look and feel on macOS platforms.

* Improve macOS Dock behavior and tray settings

fix(macOS): resolve tray-related issues and set tray minimization as default

1. Fix the problem where the app couldn't be reopened after clicking the window's close button (red light) when "minimize to tray" was enabled. Ensured proper window visibility control via `mainWindow.show()` on Dock activation.

2. Resolve the issue where the app couldn't be closed from the Dock when "minimize to tray" was enabled. Added explicit quit state handling (`appIsQuitting = true`) in `before-quit` to bypass tray minimization logic during Dock-initiated quits.

3. Set "minimize to tray" as the default configuration for macOS to align with platform conventions. Implemented platform-specific default values in state initialization.

These changes improve macOS compatibility by fixing critical tray interaction issues and aligning default behavior with native user expectations.
2025-10-27 19:05:32 +11:00
玺朽
bed76e0ad8 Add custom macOS-style title bar (#1404)
Introduces a custom MacOSTitleBar component for macOS, updates the Electron window to use 'hiddenInset' titleBarStyle, and adjusts App.vue to conditionally render the new title bar and add appropriate padding. This improves the native look and feel on macOS platforms.
2025-10-15 04:22:23 +11:00
Natsumi
b4243e4bf1 Linux quit app on main window close 2025-10-11 00:24:27 +13:00
Natsumi
bae0fb2e5b Fix icon path 2025-10-09 21:32:31 +13:00
Natsumi
c1ce4d9557 Fix Linux tray icon 2025-10-09 06:42:07 +13:00
Natsumi
cac7bf6f17 VRC status checking 2025-10-08 00:33:51 +13:00
rs189
eb17c32a3a fix(linux): create the applications folder if doesn't exist (#1397) 2025-10-01 10:28:01 +13:00
Natsumi
cc89d5d8c9 Move files around 2025-09-30 14:09:19 +13:00
Natsumi
aeabb5181d Small changes 2025-09-13 21:04:56 +12:00
Natsumi
3324d0d279 Upgrade to Vue3 and Element Plus (#1374)
* Update Vue devtools

* upgrade vue pinia element-plus vue-i18n, add vite

* fix: i18n

* global components

* change v-deep

* upgrade vue-lazyload

* data table

* update enlint and safe-dialog

* package.json and vite.config.js

* el-icon

* el-message

* vue 2 -> vue3 migration changes

* $pinia

* dialog

* el-popover slot

* lint

* chore

* slot

* scss

* remote state access

* misc

* jsconfig

* el-button size mini -> small

* :model-value

* ElMessageBox

* datatable

* remove v-lazyload

* template #dropdown

* mini -> small

* css

* byebye hideTooltips

* use sass-embedded

* Update SQLite, remove unneeded libraries

* Fix shift remove local avatar favorites

* Electron arm64

* arm64 support

* bye pug

* f-word vite hah

* misc

* remove safe dialog component

* Add self invite to launch dialog

* Fix errors

* Icons 1

* improve localfavorite loading performance

* improve favorites world item performance

* dialog visibility changes for Element Plus

* clear element plus error

* import performance

* revert App.vue hah

* hah

* Revert "Add self invite to launch dialog"

This reverts commit 4801cfad58.

* Toggle self invite/open in-game

* Self invite on launch dialog

* el-button icon

* el-icon

* fix user dialog tab switching logic

* fix PlayerList

* Formatting changes

* More icons

* Fix friend log table

* loading margin

* fix markdown

* fix world dialog tab switching issue

* Fixes and formatting

* fix: global i18n.t export

* fix favorites world tab not working

* Create instance, displayName

* Remove group members sort by userId

* Fix loading dialog tabs on swtich

* Star

* charts console.warn

* wip: fix charts

* wip: fix charts

* wip: charts composables

* fix favorite item tooltip warning

* Fixes and formatting

* Clean up image dialogs

* Remove unused method

* Fix platform/size border

* Fix platform/size border

* $vr

* fix friendExportDialogVisible binding

* ElMessageBox and Settings

* Login formatting

* Rename VR overlay query

* Fix image popover and userdialog badges

* Formatting

* Big buttons

* Fixes, update Cef

* Fix gameLog table nav buttons jumping around while using nav buttons

* Fix z-index

* vr overlay

* vite input add theme

* defineAsyncComponent

* ISO 639-1

* fix i18n

* clean t

* Formatting, fix calendar, rotate arrows

* Show user status when user is offline

* Fix VR overlay

* fix theme and clean up

* split InstanceActivity

* tweak

* Fix VR overlay formatting

* fix scss var

* AppDebug hahahaha

* Years

* remove reactive

* improve perf

* state hah…

* fix user rendering poblems when user object is not yet loaded

* improve perf

* Update avatar/world image uploader, licenses, remove previous images dialog (old images are now deleted)

* improve perf 1

* Suppress stray errors

* fix traveling location display issue

* Fix empty instance creator

* improve friend list refresh performance

* fix main charts

* fix chart

* Fix darkmode

* Fix avatar dialog tags

---------

Co-authored-by: pa <maplenagisa@gmail.com>
2025-09-12 10:45:24 +12:00
Natsumi
b233bbc299 Fix action 2025-09-10 08:39:15 +12:00
Natsumi
64811765ea arm64 pls pls 2025-09-04 21:13:25 +12:00
Natsumi
fd217f12b4 Update dotnet build lines 2025-09-04 04:37:07 +12:00
Natsumi
489e084a33 Fix overlay windows showing up on Linux 2025-09-02 23:40:18 +12:00
Natsumi
f1c8c0fa65 arm64 support 2025-09-02 22:32:53 +12:00
Natsumi
d4bf9ef0f6 Fix 2025-09-02 22:32:53 +12:00
Natsumi
61d34db219 Electron arm64 2025-09-02 22:32:53 +12:00
Natsumi
9e08758157 Update SQLite, remove unneeded libraries 2025-09-02 22:32:52 +12:00
Natsumi
23053c1339 Lint 2025-08-27 12:52:37 +12:00
kubectl
21dcc51e83 Fix launchcommands on Linux (#1352)
* feat: expose IPC listener to electron world

* feat: add listener + rouing to old function + remove old functions

* feat: register vrcx prefix + route launch arguments to electron
2025-08-27 12:52:17 +12:00
Natsumi
6b0061bf88 fix: include openvr library in dotnet expected path
Co-authored-by: rs189 <35667100+rs189@users.noreply.github.com>
2025-08-26 11:32:46 +12:00
Natsumi
6a3b0cd24a Update OpenVR 2025-08-24 09:49:21 +12:00
Natsumi
f1d8d554e6 Update AppImage dotnet version 2025-08-18 04:13:56 +12:00
Natsumi
a2048941e2 Fix error on electron close 2025-08-17 16:50:00 +12:00
Natsumi
7946ff63ae Linux: Fix missing icon error 2025-08-01 16:57:16 +12:00
rs189
c4c9185c6b fix: linux crash with vr overlay enabled 2025-08-01 01:29:54 +12:00
osiris-plus
b9db3d92af fix path.join failing due to undefined process.env.DOTNET_ROOT (#1306) 2025-07-22 16:59:52 +12:00
rs189
b25e264171 fix: test bundle ovr lib 2025-07-22 01:54:00 +12:00
rs189
a2dc6ba9a4 Linux: SteamVR overlay support (#1299)
* fix: open folder and select item on linux

* feat: linux wrist overlay

* feat: linux hmd overlay

* feat: replace unix sockets with shm on linux

* fix: reduce linux wrist overlay fps

* fix: hide electron offscreen windows

* fix: destroy electron offscreen windows when not in use

* fix: open folder and select item on linux

* feat: cpu, uptime and device monitoring on linux

* feat: native wayland gl context with x11 fallback on linux

* fix: use platform agnostic wording for common folders

* fix: crash dumps folder button on linux

* fix: enable missing VR notification options on linux

* fix: update cef, eslint config to include updated AppApiVr names

* merge: rebase linux VR changes to upstream

* Clean up

* Load custom file contents rather than path

Fixes loading custom file in debug mode

* fix: call SetVR on linux as well

* fix: AppApiVrElectron init, properly create and dispose of shm

* Handle avatar history error

* Lint

* Change overlay dispose logic

* macOS DOTNET_ROOT

* Remove moving dotnet bin

* Fix

* fix: init overlay on SteamVR restart

* Fix fetching empty instance, fix user dialog not fetching

* Trim direct access inputs

* Make icon higher res, because mac build would fail 😂

* macOS fixes

* will it build? that's the question

* fix: ensure offscreen windows are ready before vrinit

* will it build? that's the question

* will it build? that's the question

* meow

* one, more, time

* Fix crash and overlay ellipsis

* a

---------

Co-authored-by: Natsumi <cmcooper123@hotmail.com>
2025-07-19 12:07:43 +12:00
rs189
40861ef120 feat: download and include dotnet runtime in the appimage on linux (#1289) 2025-07-14 15:42:36 +12:00
Natsumi
c9687bd493 Linux fixes 2025-05-26 05:21:00 +10:00
rs189
93ce22e6a7 fix: remove --icon flag, add --no-desktop flag instead to skip desktop file creation (#1217) 2025-04-19 20:27:00 +10:00
rs189
f9ec2ad8b1 feat: add --icon flag to allow usage of custom icons when updating or installing for the first time (#1201) 2025-04-08 21:27:24 +10:00
Natsumi
5c378cc64c Add version to .desktop 2025-03-07 23:12:58 +13:00
Natsumi
ea12d25cef Fix Linux .NET error dialog 2025-03-03 11:42:32 +13: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