diff --git a/LightlessSync/Services/ContextMenuService.cs b/LightlessSync/Services/ContextMenuService.cs index b03ef28..12dae60 100644 --- a/LightlessSync/Services/ContextMenuService.cs +++ b/LightlessSync/Services/ContextMenuService.cs @@ -24,6 +24,7 @@ internal class ContextMenuService : IHostedService private readonly PairRequestService _pairRequestService; private readonly ApiController _apiController; private readonly IObjectTable _objectTable; + private readonly LightlessConfigService _configService; public ContextMenuService( IContextMenu contextMenu, @@ -45,6 +46,7 @@ internal class ContextMenuService : IHostedService _dalamudUtil = dalamudUtil; _apiController = apiController; _objectTable = objectTable; + _configService = configService; _pairManager = pairManager; _pairRequestService = pairRequestService; _clientState = clientState; @@ -108,6 +110,9 @@ internal class ContextMenuService : IHostedService var world = GetWorld(target.TargetHomeWorld.RowId); if (!IsWorldValid(world)) return; + + if (!_configService.Current.EnableRightClickMenus) + return; args.AddMenuItem(new MenuItem {