From 1deac6ea0a184d5e9962b8d24096696b51099a7e Mon Sep 17 00:00:00 2001 From: Jules Bertholet Date: Thu, 17 Aug 2023 18:59:51 +0200 Subject: [PATCH] Fix bugs - Make the `allowAllToolbarButtonsHidden` option actually do something - Allow hiding icons when Blizzy's toolbar is not installed --- ToolbarControl/BlizzyOptions.cs | 2 +- ToolbarControl/ToolbarControl.cs | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ToolbarControl/BlizzyOptions.cs b/ToolbarControl/BlizzyOptions.cs index c2fb7cb..7927fdf 100644 --- a/ToolbarControl/BlizzyOptions.cs +++ b/ToolbarControl/BlizzyOptions.cs @@ -180,7 +180,7 @@ void DoWindow(int id) doUseButtons = true; } - if (!ToolbarControl.registeredMods[mod.modId].noneAllowed) + if (!ToolbarControl.registeredMods[mod.modId].noneAllowed && !HighLogic.CurrentGame.Parameters.CustomParams().allowAllToolbarButtonsHidden) GUI.enabled = false; bool none = (!stock & !blizzy); bool newnone = GUILayout.Toggle(none, "", GUILayout.Width(25)); diff --git a/ToolbarControl/ToolbarControl.cs b/ToolbarControl/ToolbarControl.cs index 157c57d..fde0589 100644 --- a/ToolbarControl/ToolbarControl.cs +++ b/ToolbarControl/ToolbarControl.cs @@ -459,8 +459,11 @@ private void SetBlizzySettings() { if (!ToolbarManager.ToolbarAvailable) { - this.stockActive = true; - SetStockSettings(); + if (this.blizzyActive) + { + this.stockActive = true; + SetStockSettings(); + } return; } if (!this.stockActive)