예제 #1
0
        public static TKWindowState ToOsuTK(this VWindowState state)
        {
            switch (state)
            {
            case VWindowState.Normal:
                return(TKWindowState.Normal);

            case VWindowState.FullScreen:
                return(TKWindowState.Fullscreen);

            case VWindowState.Maximized:
                return(TKWindowState.Maximized);

            case VWindowState.Minimized:
                return(TKWindowState.Minimized);

            case VWindowState.BorderlessFullScreen:
                // WARNING: not supported by osuTK.WindowState
                return(TKWindowState.Fullscreen);

            case VWindowState.Hidden:
                // WARNING: not supported by osuTK.WindowState
                return(TKWindowState.Normal);
            }

            return(TKWindowState.Normal);
        }
예제 #2
0
        public static WindowState ToFramework(this VWindowState state)
        {
            switch (state)
            {
            case VWindowState.Normal:
                return(WindowState.Normal);

            case VWindowState.Minimized:
                return(WindowState.Minimised);

            case VWindowState.Maximized:
                return(WindowState.Maximised);

            case VWindowState.FullScreen:
                return(WindowState.Fullscreen);

            case VWindowState.BorderlessFullScreen:
                return(WindowState.FullscreenBorderless);
            }

            return(WindowState.Normal);
        }