Skip to content

Commit 6dc93f4

Browse files
committed
Add locale descriptions for SteamVRFocusResolutionScale
1 parent eafc6fe commit 6dc93f4

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

CommunityBugFixCollection/Locale/de.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"CommunityBugFixCollection.ReallyNoDestroyUndo.Description": "Sorgt dafür, dass die NoDestroyUndo Komponente tatsächlich verhindert, dass das Zerstören eines Objekts rückgängig gemacht werden kann.",
4444
"CommunityBugFixCollection.SmoothDraggables.Description": "Umgeht, dass Slider und Joints in Headless-Sessions verrutschen.",
4545
"CommunityBugFixCollection.TiltedUIAlignment.Description": "Kippt die UI-fokussierte Kamera, um UIX-Renderprobleme zum umgehen.",
46+
"CommunityBugFixCollection.SteamVRFocusResolutionScale.Description": "Verhindert, dass das SteamVR Unity Plugin die Renderauflösung dauerhaft verringert, wenn ein Fokusevent verpasst wird.",
4647
"CommunityBugFixCollection.StationaryGrabWorldActivation.Description": "Verhindert, dass die Welt-Greifen Fortbewegung den Spieler bei jeder Aktivierung bewegt.",
4748
"CommunityBugFixCollection.ValidQuaternionInputs.Description": "Lässt das ProtoFlux-Tool valide float und double Quaternions spawnen.",
4849
"CommunityBugFixCollection.ValueModDecimal.Description": "Fügt eine Nullprüfung bei der Decimal ValueMod ProtoFlux Node hinzu, um einen Crash bei der Teilung durch Null zu verhindern.",

CommunityBugFixCollection/Locale/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
"CommunityBugFixCollection.ReallyNoDestroyUndo.Description": "Makes the NoDestroyUndo component actually prevent undoing destroying something.",
5050
"CommunityBugFixCollection.SmoothDraggables.Description": "Workaround for Sliders and Joints snapping in sessions hosted by a headless.",
5151
"CommunityBugFixCollection.StationaryGrabWorldActivation.Description": "Stops the Grab World Locomotion from moving the player with each activiation.",
52+
"CommunityBugFixCollection.SteamVRFocusResolutionScale.Description": "Prevents the SteamVR Unity plugin from permanently lowering the render resolution when a focus event is missed.",
5253
"CommunityBugFixCollection.TiltedUIAlignment.Description": "Tilts the UI-Focus camera to work around UIX rendering issues.",
5354
"CommunityBugFixCollection.ValidQuaternionInputs.Description": "Makes the ProtoFlux Tool spawn valid float and double quaternion inputs.",
5455
"CommunityBugFixCollection.ValueModDecimal.Description": "Adds a zero check to the Decimal ValueMod ProtoFlux node to prevent DIV/0 crashes.",

CommunityBugFixCollection/SteamVrFocusResolutionScale.cs renamed to CommunityBugFixCollection/SteamVRFocusResolutionScale.cs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,28 @@
11
using HarmonyLib;
2-
using MonkeyLoader.Resonite;
32
using System.Collections.Generic;
43

54
namespace CommunityBugFixCollection
65
{
7-
[HarmonyPatchCategory(nameof(SteamVrFocusResolutionScale))]
86
[HarmonyPatch("Valve.VR.SteamVR_Render", "OnInputFocus")]
9-
internal sealed class SteamVrFocusResolutionScale : ResoniteBugFixMonkey<SteamVrFocusResolutionScale>
7+
[HarmonyPatchCategory(nameof(SteamVRFocusResolutionScale))]
8+
internal sealed class SteamVRFocusResolutionScale : ResoniteBugFixMonkey<SteamVRFocusResolutionScale>
109
{
11-
public override IEnumerable<string> Authors => Contributors.Goat;
12-
13-
// SteamVR_Render is treated as a singleton in SteamVR and initialized once from SteamVRDriver through SteamVR.Initialize()
10+
// SteamVR_Render is treated as a singleton in SteamVR and initialized once from SteamVRDriver through SteamVR.Initialize()
1411
private static bool _lastInputFocus = false;
15-
12+
13+
public override IEnumerable<string> Authors => Contributors.Goat;
14+
1615
public static bool Prefix(bool hasFocus)
1716
{
1817
// Work around some broken logic in SteamVR focus handling
1918
// https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/2337#issuecomment-3025681468
2019
// https://github.com/ValveSoftware/steamvr_unity_plugin/blob/056c82369d78f253af8cefcae9b289efd69bd960/Assets/SteamVR/Scripts/SteamVR_Render.cs#L237-L262
2120
if (Enabled && !hasFocus && !_lastInputFocus)
2221
{
23-
Logger.Trace(() => "Dropping redundant OnInputFocus call");
22+
Logger.Trace(() => "Dropping redundant OnInputFocus unfocus call!");
2423
return false;
2524
}
26-
25+
2726
_lastInputFocus = hasFocus;
2827
return true;
2928
}

0 commit comments

Comments
 (0)