mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2025-07-26 07:39:52 -06:00
Extended hotkeys to player1-8 + h, localized the overlay
This commit is contained in:
@ -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>
|
||||
|
Reference in New Issue
Block a user