示例#1
0
        public static void SetWindowClosable(Window window, bool canBeClosed)
        {
            window.State.CanBeClosed = canBeClosed;
            if (canBeClosed)
            {
                window.SceneWindow.ControlBar.CloseButton.IgnoreClick = false;
            }
            else
            {
                window.SceneWindow.ControlBar.CloseButton.IgnoreClick = true;
            }

            GUIUtil.UpdateButtonCursor(window.SceneWindow.ControlBar.CloseButton);
        }
示例#2
0
        public static void SetWindowResizable(Window window, bool canResize)
        {
            window.State.CanBeResized = canResize;
            for (int i = 0; i < window.SceneWindow.Resizers.Length; i++)
            {
                var resizer = window.SceneWindow.Resizers[i];
                resizer.DragResize.enabled = canResize;
            }

            if (canResize)
            {
                window.SceneWindow.ControlBar.MaximizeButton.IgnoreClick = false;
            }
            else
            {
                window.SceneWindow.ControlBar.MaximizeButton.IgnoreClick = true;
            }

            GUIUtil.UpdateButtonCursor(window.SceneWindow.ControlBar.MaximizeButton);
        }