bloxstrap/Bloxstrap/AppData/RobloxPlayerData.cs
outmaneuver 1cd5a8d76c Fix UI issue in Roblox games
Fixes #3413

Fix the Roblox UI issue where the UI, including chat UI, is not displayed correctly in every game.

* **Bloxstrap/FastFlagManager.cs**
  - Add a new method `EnsureUIFlags` to set UI-related flags correctly.
  - Call `EnsureUIFlags` in the `Load` method to ensure UI flags are set.

* **Bloxstrap/App.xaml.cs**
  - Add a call to `FastFlagManager.EnsureUIFlags` in the `OnStartup` method.
  - Add a new method `InitializeUI` to handle additional UI initialization checks.
2024-10-23 16:59:38 +03:00

38 lines
976 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Bloxstrap.AppData
{
public class RobloxPlayerData : CommonAppData, IAppData
{
public string ProductName => "Roblox";
public string BinaryType => "WindowsPlayer";
public string RegistryName => "RobloxPlayer";
public override string ExecutableName => "RobloxPlayerBeta.exe";
public string StartEvent => "www.roblox.com/robloxStartedEvent";
public override string Directory => Path.Combine(Paths.Roblox, "Player");
public AppState State
{
get
{
App.InitializeUI();
return App.State.Prop.Player;
}
}
public override IReadOnlyDictionary<string, string> PackageDirectoryMap { get; set; } = new Dictionary<string, string>()
{
{ "RobloxApp.zip", @"" }
};
}
}