Пример #1
0
        private void DrawTitleBarButtons(Rect rect, bool NeedMaxIcon = false)
        {
            var closeContent = (_closeTexture != null) ? new GUIContent(_closeTexture, Localizer.Format("#autoLOC_[x]_Science!_080") /*Close window*/) : new GUIContent("X", Localizer.Format("#autoLOC_[x]_Science!_080") /*Close window*/);

            if (GUI.Button(wScale(new Rect(4, 4, 20, 20)), closeContent, _closeButtonStyle))
            {
                IsVisible = false;
                OnCloseEvent(this, EventArgs.Empty);
            }

            var helpContent = (_helpTexture != null) ? new GUIContent(_helpTexture, Localizer.Format("#autoLOC_[x]_Science!_081") /*Open help window*/) : new GUIContent("?", Localizer.Format("#autoLOC_[x]_Science!_081") /*Open help window*/);

            if (GUI.Button(new Rect(rect.width - wScale(72), wScale(4), wScale(20), wScale(20)), helpContent, _closeButtonStyle))
            {
                _helpWindow.ToggleVisible( );
            }

            var setingsContent = (_settingsTexture != null) ? new GUIContent(_settingsTexture, Localizer.Format("#autoLOC_[x]_Science!_082") /*Open settings window*/) : new GUIContent("S", Localizer.Format("#autoLOC_[x]_Science!_082") /*Open settings window*/);

            if (GUI.Button(new Rect(rect.width - wScale(48), wScale(4), wScale(20), wScale(20)), setingsContent, _closeButtonStyle))
            {
                _settingsWindow.ToggleVisible( );
            }

            GUIContent compactContent;

            if (NeedMaxIcon)
            {
                compactContent = (_maximizeTexture != null) ? new GUIContent(_maximizeTexture, Localizer.Format("#autoLOC_[x]_Science!_083") /*Maximise window*/) : new GUIContent("S", Localizer.Format("#autoLOC_[x]_Science!_083") /*Maximise window*/);
            }
            else
            {
                compactContent = (_minimizeTexture != null) ? new GUIContent(_minimizeTexture, Localizer.Format("#autoLOC_[x]_Science!_084") /*Compact window*/) : new GUIContent("S", Localizer.Format("#autoLOC_[x]_Science!_084") /*Compact window*/);
            }
            if (GUI.Button(new Rect(rect.width - wScale(24), wScale(4), wScale(20), wScale(20)), compactContent, _closeButtonStyle))
            {
                _compactMode = !_compactMode;
                _parent.OnSettingsDirty(this, null);
            }
        }
Пример #2
0
        private void DrawTitleBarButtons(Rect rect, bool NeedMaxIcon = false)
        {
            var closeContent = (_closeTexture != null) ? new GUIContent(_closeTexture, "Close window") : new GUIContent("X", "Close window");

            if (GUI.Button(new Rect(4, 4, 20, 20), closeContent, _closeButtonStyle))
            {
                IsVisible = false;
                OnCloseEvent(this, EventArgs.Empty);
            }

            var helpContent = (_helpTexture != null) ? new GUIContent(_helpTexture, "Open help window") : new GUIContent("?", "Open help window");

            if (GUI.Button(new Rect(rect.width - 72, 4, 20, 20), helpContent, _closeButtonStyle))
            {
                _helpWindow.ToggleVisible( );
            }

            var setingsContent = (_settingsTexture != null) ? new GUIContent(_settingsTexture, "Open settings window") : new GUIContent("S", "Open settings window");

            if (GUI.Button(new Rect(rect.width - 48, 4, 20, 20), setingsContent, _closeButtonStyle))
            {
                _settingsWindow.ToggleVisible( );
            }

            GUIContent compactContent;

            if (NeedMaxIcon)
            {
                compactContent = (_maximizeTexture != null) ? new GUIContent(_maximizeTexture, "Maximise window") : new GUIContent("S", "Maximise window");
            }
            else
            {
                compactContent = (_minimizeTexture != null) ? new GUIContent(_minimizeTexture, "Compact window") : new GUIContent("S", "Compact window");
            }
            if (GUI.Button(new Rect(rect.width - 24, 4, 20, 20), compactContent, _closeButtonStyle))
            {
                _compactMode = !_compactMode;
            }
        }