mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2025-06-28 19:46:24 +02:00
Extended hotkeys to player1-8 + h, localized the overlay
This commit is contained in:
parent
0afc910f39
commit
72752d2c4b
16 changed files with 338 additions and 79 deletions
|
@ -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>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue