public void EnableSingleBrickSelectionTool()
        {
            bool singleBrickSelectionIsEnabled = !SceneBrickBuilder.GetSelectConnectedBricks();

            if (singleBrickSelectionIsEnabled)
            {
                return;
            }
            SceneBrickBuilder.ToggleSelectConnectedBricks();
        }
        static void ConnectivityUIWindow(int windowId)
        {
            bool brickBuildingActive   = SceneBrickBuilder.GetToggleBrickBuildingStatus();
            bool selectConnectedActive = SceneBrickBuilder.GetSelectConnectedBricks();

            GUILayout.BeginHorizontal();

            // Toggle brick building
            string     toggleBrickBuildingShortcut = ShortcutManager.instance.GetShortcutBinding("Main Menu/" + SceneBrickBuilder.brickBuildingMenuPath).ToString();
            GUIContent toggleBrickBuildingContent  = new GUIContent("", "Brick Building " + toggleBrickBuildingShortcut);

            brickBuildingStyle.normal.background = brickBuildingActive ? brickBuildingOnImage : brickBuildingOffImage;
            brickBuildingStyle.active.background = brickBuildingActive ? brickBuildingOffImage : brickBuildingOnImage;
            if (GUILayout.Button(toggleBrickBuildingContent, brickBuildingStyle))
            {
                SceneBrickBuilder.ToggleBrickBuilding();
            }

            // Toggle select connected
            string     toggleSelectConnectedShortcut = ShortcutManager.instance.GetShortcutBinding("Main Menu/" + SceneBrickBuilder.editorSelectConnectedMenuPath).ToString();
            GUIContent toggleSelectConnectedContent  = selectConnectedActive ? new GUIContent("", "Connected Brick Selection " + toggleSelectConnectedShortcut)
                                                                            : new GUIContent("", "Single Brick Selection " + toggleSelectConnectedShortcut);

            selectConnectedStyle.normal.background = selectConnectedActive ? selectConnectedOnImage : selectConnectedOffImage;
            selectConnectedStyle.active.background = selectConnectedActive ? selectConnectedOffImage : selectConnectedOnImage;
            GUI.enabled = SceneBrickBuilder.ValidateSelectConnectedBricks();
            if (GUILayout.Button(toggleSelectConnectedContent, selectConnectedStyle))
            {
                SceneBrickBuilder.ToggleSelectConnectedBricks();
            }

            GUILayout.EndHorizontal();

            GUI.enabled = true;
            GUI.DragWindow();
        }