Extended hotkeys to player1-8 + h, localized the overlay

This commit is contained in:
Barış Hamil 2025-06-21 01:34:50 +03:00
parent 0afc910f39
commit 72752d2c4b
16 changed files with 338 additions and 79 deletions

View file

@ -107,9 +107,6 @@ namespace Ryujinx.Graphics.Gpu
_overlayManager = new OverlayManager();
_frameQueue = new ConcurrentQueue<PresentationTexture>();
// Initialize controller overlay
InitializeControllerOverlay();
}
/// <summary>
@ -258,12 +255,11 @@ namespace Ryujinx.Graphics.Gpu
}
/// <summary>
/// Initialize controller overlay
/// Add overlay to the overlay manager
/// </summary>
private void InitializeControllerOverlay()
public void AddOverlay(Overlay.Overlay overlay)
{
var controllerOverlay = new ControllerOverlay();
_overlayManager.AddOverlay(controllerOverlay);
_overlayManager.AddOverlay(overlay);
}
/// <summary>
@ -363,17 +359,6 @@ namespace Ryujinx.Graphics.Gpu
return false;
}
/// <summary>
/// Show controller overlay with the provided input configurations
/// </summary>
/// <param name="inputConfigs">List of input configurations to display</param>
/// <param name="durationSeconds">Duration to show the overlay in seconds</param>
public void ShowControllerBindings(List<Common.Configuration.Hid.InputConfig> inputConfigs, int durationSeconds = 3)
{
var controllerOverlay = _overlayManager.FindOverlay("ControllerOverlay") as ControllerOverlay;
controllerOverlay?.ShowControllerBindings(inputConfigs, durationSeconds);
}
/// <summary>
/// Get the overlay manager for external access
/// </summary>