Add optional `duration` param to `IGuiApi.AddMessage`
This commit is contained in:
parent
f4b4c60684
commit
267f48eebd
|
@ -181,7 +181,8 @@ namespace BizHawk.Client.Common
|
|||
|
||||
public (int Left, int Top, int Right, int Bottom) GetPadding() => _padding;
|
||||
|
||||
public void AddMessage(string message) => _displayManager.OSD.AddMessage(message);
|
||||
public void AddMessage(string message, int? duration = null)
|
||||
=> _displayManager.OSD.AddMessage(message, duration);
|
||||
|
||||
public void ClearGraphics(DisplaySurfaceID? surfaceID = null) => GetRelevantSurface(surfaceID).Clear();
|
||||
|
||||
|
|
|
@ -26,7 +26,8 @@ namespace BizHawk.Client.Common
|
|||
void SetPadding(int l, int t, int r, int b);
|
||||
(int Left, int Top, int Right, int Bottom) GetPadding();
|
||||
|
||||
void AddMessage(string message);
|
||||
void AddMessage(string message, int? duration = null);
|
||||
|
||||
void ClearGraphics(DisplaySurfaceID? surfaceID = null);
|
||||
void ClearText();
|
||||
void SetDefaultForegroundColor(Color color);
|
||||
|
|
|
@ -90,10 +90,11 @@ namespace BizHawk.Client.Common
|
|||
private readonly List<UIDisplay> _guiTextList = new List<UIDisplay>();
|
||||
private readonly List<UIDisplay> _ramWatchList = new List<UIDisplay>();
|
||||
|
||||
public void AddMessage(string message)
|
||||
{
|
||||
_messages.Add(new UIMessage { Message = message, ExpireAt = DateTime.Now + TimeSpan.FromSeconds(_config.OSDMessageDuration) });
|
||||
}
|
||||
public void AddMessage(string message, int? duration = null)
|
||||
=> _messages.Add(new() {
|
||||
Message = message,
|
||||
ExpireAt = DateTime.Now + TimeSpan.FromSeconds(duration ?? _config.OSDMessageDuration),
|
||||
});
|
||||
|
||||
public void ClearRamWatches()
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue