void SetKeyMappings() { RangeAccessor <int> keyMap = ImGui.GetIO().KeyMap; keyMap[(int)ImGuiKey.Tab] = (int)KeyCode.Tab; keyMap[(int)ImGuiKey.LeftArrow] = (int)KeyCode.LeftArrow; keyMap[(int)ImGuiKey.RightArrow] = (int)KeyCode.RightArrow; keyMap[(int)ImGuiKey.UpArrow] = (int)KeyCode.UpArrow; keyMap[(int)ImGuiKey.DownArrow] = (int)KeyCode.DownArrow; keyMap[(int)ImGuiKey.PageUp] = (int)KeyCode.PageUp; keyMap[(int)ImGuiKey.PageDown] = (int)KeyCode.PageDown; keyMap[(int)ImGuiKey.Home] = (int)KeyCode.Home; keyMap[(int)ImGuiKey.Insert] = (int)KeyCode.Insert; keyMap[(int)ImGuiKey.End] = (int)KeyCode.End; keyMap[(int)ImGuiKey.Delete] = (int)KeyCode.Delete; keyMap[(int)ImGuiKey.Backspace] = (int)KeyCode.Backspace; keyMap[(int)ImGuiKey.Space] = (int)KeyCode.Space; keyMap[(int)ImGuiKey.Enter] = (int)KeyCode.Return; keyMap[(int)ImGuiKey.Escape] = (int)KeyCode.Escape; keyMap[(int)ImGuiKey.A] = (int)KeyCode.A; keyMap[(int)ImGuiKey.C] = (int)KeyCode.C; keyMap[(int)ImGuiKey.V] = (int)KeyCode.V; keyMap[(int)ImGuiKey.X] = (int)KeyCode.X; keyMap[(int)ImGuiKey.Y] = (int)KeyCode.Y; keyMap[(int)ImGuiKey.Z] = (int)KeyCode.Z; }
private MouseButton EncodeMouseButtons(RangeAccessor <bool> buttons) { var result = MouseButton.None; if (buttons[0]) { result |= MouseButton.Primary; } if (buttons[1]) { result |= MouseButton.Secondary; } if (buttons[2]) { result |= MouseButton.Tertiary; } if (buttons[3]) { result |= MouseButton.Fourth; } if (buttons[4]) { result |= MouseButton.Fifth; } return(result); }
public static void DarkTheme1() { RangeAccessor <Num.Vector4> colors = ImGui.GetStyle().Colors; colors[(int)ImGuiCol.Text] = new Num.Vector4(1.00f, 1.00f, 1.00f, 1.00f); colors[(int)ImGuiCol.TextDisabled] = new Num.Vector4(0.50f, 0.50f, 0.50f, 1.00f); colors[(int)ImGuiCol.WindowBg] = new Num.Vector4(0.06f, 0.06f, 0.06f, 0.94f); colors[(int)ImGuiCol.ChildBg] = new Num.Vector4(1.00f, 1.00f, 1.00f, 0.00f); colors[(int)ImGuiCol.PopupBg] = new Num.Vector4(0.08f, 0.08f, 0.08f, 0.94f); colors[(int)ImGuiCol.Border] = new Num.Vector4(0.43f, 0.43f, 0.50f, 0.50f); colors[(int)ImGuiCol.BorderShadow] = new Num.Vector4(0.00f, 0.00f, 0.00f, 0.00f); colors[(int)ImGuiCol.FrameBg] = new Num.Vector4(0.20f, 0.21f, 0.22f, 0.54f); colors[(int)ImGuiCol.FrameBgHovered] = new Num.Vector4(0.40f, 0.40f, 0.40f, 0.40f); colors[(int)ImGuiCol.FrameBgActive] = new Num.Vector4(0.18f, 0.18f, 0.18f, 0.67f); colors[(int)ImGuiCol.TitleBg] = new Num.Vector4(0.04f, 0.04f, 0.04f, 1.00f); colors[(int)ImGuiCol.TitleBgActive] = new Num.Vector4(0.29f, 0.29f, 0.29f, 1.00f); colors[(int)ImGuiCol.TitleBgCollapsed] = new Num.Vector4(0.00f, 0.00f, 0.00f, 0.51f); colors[(int)ImGuiCol.MenuBarBg] = new Num.Vector4(0.14f, 0.14f, 0.14f, 1.00f); colors[(int)ImGuiCol.ScrollbarBg] = new Num.Vector4(0.02f, 0.02f, 0.02f, 0.53f); colors[(int)ImGuiCol.ScrollbarGrab] = new Num.Vector4(0.31f, 0.31f, 0.31f, 1.00f); colors[(int)ImGuiCol.ScrollbarGrabHovered] = new Num.Vector4(0.41f, 0.41f, 0.41f, 1.00f); colors[(int)ImGuiCol.ScrollbarGrabActive] = new Num.Vector4(0.51f, 0.51f, 0.51f, 1.00f); colors[(int)ImGuiCol.CheckMark] = new Num.Vector4(0.94f, 0.94f, 0.94f, 1.00f); colors[(int)ImGuiCol.SliderGrab] = new Num.Vector4(0.51f, 0.51f, 0.51f, 1.00f); colors[(int)ImGuiCol.SliderGrabActive] = new Num.Vector4(0.86f, 0.86f, 0.86f, 1.00f); colors[(int)ImGuiCol.Button] = new Num.Vector4(0.44f, 0.44f, 0.44f, 0.40f); colors[(int)ImGuiCol.ButtonHovered] = new Num.Vector4(0.46f, 0.47f, 0.48f, 1.00f); colors[(int)ImGuiCol.ButtonActive] = new Num.Vector4(0.42f, 0.42f, 0.42f, 1.00f); colors[(int)ImGuiCol.Header] = new Num.Vector4(0.70f, 0.70f, 0.70f, 0.31f); colors[(int)ImGuiCol.HeaderHovered] = new Num.Vector4(0.70f, 0.70f, 0.70f, 0.80f); colors[(int)ImGuiCol.HeaderActive] = new Num.Vector4(0.48f, 0.50f, 0.52f, 1.00f); colors[(int)ImGuiCol.Separator] = new Num.Vector4(0.43f, 0.43f, 0.50f, 0.50f); colors[(int)ImGuiCol.SeparatorHovered] = new Num.Vector4(0.72f, 0.72f, 0.72f, 0.78f); colors[(int)ImGuiCol.SeparatorActive] = new Num.Vector4(0.51f, 0.51f, 0.51f, 1.00f); colors[(int)ImGuiCol.ResizeGrip] = new Num.Vector4(0.91f, 0.91f, 0.91f, 0.25f); colors[(int)ImGuiCol.ResizeGripHovered] = new Num.Vector4(0.81f, 0.81f, 0.81f, 0.67f); colors[(int)ImGuiCol.ResizeGripActive] = new Num.Vector4(0.46f, 0.46f, 0.46f, 0.95f); colors[(int)ImGuiCol.PlotLines] = new Num.Vector4(0.61f, 0.61f, 0.61f, 1.00f); colors[(int)ImGuiCol.PlotLinesHovered] = new Num.Vector4(1.00f, 0.43f, 0.35f, 1.00f); colors[(int)ImGuiCol.PlotHistogram] = new Num.Vector4(0.73f, 0.60f, 0.15f, 1.00f); colors[(int)ImGuiCol.PlotHistogramHovered] = new Num.Vector4(1.00f, 0.60f, 0.00f, 1.00f); colors[(int)ImGuiCol.TextSelectedBg] = new Num.Vector4(0.87f, 0.87f, 0.87f, 0.35f); colors[(int)ImGuiCol.ModalWindowDimBg] = new Num.Vector4(0.80f, 0.80f, 0.80f, 0.35f); colors[(int)ImGuiCol.DragDropTarget] = new Num.Vector4(1.00f, 1.00f, 0.00f, 0.90f); colors[(int)ImGuiCol.NavHighlight] = new Num.Vector4(0.60f, 0.60f, 0.60f, 1.00f); colors[(int)ImGuiCol.NavWindowingHighlight] = new Num.Vector4(1.00f, 1.00f, 1.00f, 0.70f); }
public static void LightGreenMiniDart() { ImGuiStylePtr style = ImGui.GetStyle(); RangeAccessor <Num.Vector4> colors = style.Colors; style.WindowRounding = 2.0f; // Radius of window corners rounding. Set to 0.0f to have rectangular windows style.ScrollbarRounding = 3.0f; // Radius of grab corners rounding for scrollbar style.GrabRounding = 2.0f; // Radius of grabs corners rounding. Set to 0.0f to have rectangular slider grabs. style.AntiAliasedLines = true; style.AntiAliasedFill = true; style.WindowRounding = 2; style.ChildRounding = 2; style.ScrollbarSize = 16; style.ScrollbarRounding = 3; style.GrabRounding = 2; style.ItemSpacing.X = 10; style.ItemSpacing.Y = 4; style.FramePadding.X = 6; style.FramePadding.Y = 4; style.Alpha = 1.0f; style.FrameRounding = 3.0f; colors[(int)ImGuiCol.Text] = new Num.Vector4(0.00f, 0.00f, 0.00f, 1.00f); colors[(int)ImGuiCol.TextDisabled] = new Num.Vector4(0.60f, 0.60f, 0.60f, 1.00f); colors[(int)ImGuiCol.WindowBg] = new Num.Vector4(0.86f, 0.86f, 0.86f, 1.00f); //colors[(int)ImGuiCol.ChildWindowBg] = new Num.Vector4(0.00f, 0.00f, 0.00f, 0.00f); colors[(int)ImGuiCol.ChildBg] = new Num.Vector4(0.00f, 0.00f, 0.00f, 0.00f); colors[(int)ImGuiCol.PopupBg] = new Num.Vector4(0.93f, 0.93f, 0.93f, 0.98f); colors[(int)ImGuiCol.Border] = new Num.Vector4(0.71f, 0.71f, 0.71f, 0.08f); colors[(int)ImGuiCol.BorderShadow] = new Num.Vector4(0.00f, 0.00f, 0.00f, 0.04f); colors[(int)ImGuiCol.FrameBg] = new Num.Vector4(0.71f, 0.71f, 0.71f, 0.55f); colors[(int)ImGuiCol.FrameBgHovered] = new Num.Vector4(0.94f, 0.94f, 0.94f, 0.55f); colors[(int)ImGuiCol.FrameBgActive] = new Num.Vector4(0.71f, 0.78f, 0.69f, 0.98f); colors[(int)ImGuiCol.TitleBg] = new Num.Vector4(0.85f, 0.85f, 0.85f, 1.00f); colors[(int)ImGuiCol.TitleBgCollapsed] = new Num.Vector4(0.82f, 0.78f, 0.78f, 0.51f); colors[(int)ImGuiCol.TitleBgActive] = new Num.Vector4(0.78f, 0.78f, 0.78f, 1.00f); colors[(int)ImGuiCol.MenuBarBg] = new Num.Vector4(0.86f, 0.86f, 0.86f, 1.00f); colors[(int)ImGuiCol.ScrollbarBg] = new Num.Vector4(0.20f, 0.25f, 0.30f, 0.61f); colors[(int)ImGuiCol.ScrollbarGrab] = new Num.Vector4(0.90f, 0.90f, 0.90f, 0.30f); colors[(int)ImGuiCol.ScrollbarGrabHovered] = new Num.Vector4(0.92f, 0.92f, 0.92f, 0.78f); colors[(int)ImGuiCol.ScrollbarGrabActive] = new Num.Vector4(1.00f, 1.00f, 1.00f, 1.00f); colors[(int)ImGuiCol.CheckMark] = new Num.Vector4(0.184f, 0.407f, 0.193f, 1.00f); colors[(int)ImGuiCol.SliderGrab] = new Num.Vector4(0.26f, 0.59f, 0.98f, 0.78f); colors[(int)ImGuiCol.SliderGrabActive] = new Num.Vector4(0.26f, 0.59f, 0.98f, 1.00f); colors[(int)ImGuiCol.Button] = new Num.Vector4(0.71f, 0.78f, 0.69f, 0.40f); colors[(int)ImGuiCol.ButtonHovered] = new Num.Vector4(0.725f, 0.805f, 0.702f, 1.00f); colors[(int)ImGuiCol.ButtonActive] = new Num.Vector4(0.793f, 0.900f, 0.836f, 1.00f); colors[(int)ImGuiCol.Header] = new Num.Vector4(0.71f, 0.78f, 0.69f, 0.31f); colors[(int)ImGuiCol.HeaderHovered] = new Num.Vector4(0.71f, 0.78f, 0.69f, 0.80f); colors[(int)ImGuiCol.HeaderActive] = new Num.Vector4(0.71f, 0.78f, 0.69f, 1.00f); colors[(int)ImGuiCol.Separator] = new Num.Vector4(0.39f, 0.39f, 0.39f, 1.00f); colors[(int)ImGuiCol.SeparatorHovered] = new Num.Vector4(0.14f, 0.44f, 0.80f, 0.78f); colors[(int)ImGuiCol.SeparatorActive] = new Num.Vector4(0.14f, 0.44f, 0.80f, 1.00f); colors[(int)ImGuiCol.ResizeGrip] = new Num.Vector4(1.00f, 1.00f, 1.00f, 0.00f); colors[(int)ImGuiCol.ResizeGripHovered] = new Num.Vector4(0.26f, 0.59f, 0.98f, 0.45f); colors[(int)ImGuiCol.ResizeGripActive] = new Num.Vector4(0.26f, 0.59f, 0.98f, 0.78f); colors[(int)ImGuiCol.PlotLines] = new Num.Vector4(0.39f, 0.39f, 0.39f, 1.00f); colors[(int)ImGuiCol.PlotLinesHovered] = new Num.Vector4(1.00f, 0.43f, 0.35f, 1.00f); colors[(int)ImGuiCol.PlotHistogram] = new Num.Vector4(0.90f, 0.70f, 0.00f, 1.00f); colors[(int)ImGuiCol.PlotHistogramHovered] = new Num.Vector4(1.00f, 0.60f, 0.00f, 1.00f); colors[(int)ImGuiCol.TextSelectedBg] = new Num.Vector4(0.26f, 0.59f, 0.98f, 0.35f); colors[(int)ImGuiCol.ModalWindowDimBg] = new Num.Vector4(0.20f, 0.20f, 0.20f, 0.35f); colors[(int)ImGuiCol.DragDropTarget] = new Num.Vector4(0.26f, 0.59f, 0.98f, 0.95f); colors[(int)ImGuiCol.NavHighlight] = colors[(int)ImGuiCol.HeaderHovered]; colors[(int)ImGuiCol.NavWindowingHighlight] = new Num.Vector4(0.70f, 0.70f, 0.70f, 0.70f); }
public static void PhotoshopDark() { ImGuiStylePtr style = ImGui.GetStyle(); RangeAccessor <Num.Vector4> colors = style.Colors; colors[(int)ImGuiCol.Text] = new Num.Vector4(1.000f, 1.000f, 1.000f, 1.000f); colors[(int)ImGuiCol.TextDisabled] = new Num.Vector4(0.500f, 0.500f, 0.500f, 1.000f); colors[(int)ImGuiCol.WindowBg] = new Num.Vector4(0.180f, 0.180f, 0.180f, 1.000f); colors[(int)ImGuiCol.ChildBg] = new Num.Vector4(0.280f, 0.280f, 0.280f, 0.000f); colors[(int)ImGuiCol.PopupBg] = new Num.Vector4(0.313f, 0.313f, 0.313f, 1.000f); colors[(int)ImGuiCol.Border] = new Num.Vector4(0.266f, 0.266f, 0.266f, 1.000f); colors[(int)ImGuiCol.BorderShadow] = new Num.Vector4(0.000f, 0.000f, 0.000f, 0.000f); colors[(int)ImGuiCol.FrameBg] = new Num.Vector4(0.160f, 0.160f, 0.160f, 1.000f); colors[(int)ImGuiCol.FrameBgHovered] = new Num.Vector4(0.200f, 0.200f, 0.200f, 1.000f); colors[(int)ImGuiCol.FrameBgActive] = new Num.Vector4(0.280f, 0.280f, 0.280f, 1.000f); colors[(int)ImGuiCol.TitleBg] = new Num.Vector4(0.148f, 0.148f, 0.148f, 1.000f); colors[(int)ImGuiCol.TitleBgActive] = new Num.Vector4(0.148f, 0.148f, 0.148f, 1.000f); colors[(int)ImGuiCol.TitleBgCollapsed] = new Num.Vector4(0.148f, 0.148f, 0.148f, 1.000f); colors[(int)ImGuiCol.MenuBarBg] = new Num.Vector4(0.195f, 0.195f, 0.195f, 1.000f); colors[(int)ImGuiCol.ScrollbarBg] = new Num.Vector4(0.160f, 0.160f, 0.160f, 1.000f); colors[(int)ImGuiCol.ScrollbarGrab] = new Num.Vector4(0.277f, 0.277f, 0.277f, 1.000f); colors[(int)ImGuiCol.ScrollbarGrabHovered] = new Num.Vector4(0.300f, 0.300f, 0.300f, 1.000f); colors[(int)ImGuiCol.ScrollbarGrabActive] = new Num.Vector4(1.000f, 0.391f, 0.000f, 1.000f); colors[(int)ImGuiCol.CheckMark] = new Num.Vector4(1.000f, 1.000f, 1.000f, 1.000f); colors[(int)ImGuiCol.SliderGrab] = new Num.Vector4(0.391f, 0.391f, 0.391f, 1.000f); colors[(int)ImGuiCol.SliderGrabActive] = new Num.Vector4(1.000f, 0.391f, 0.000f, 1.000f); colors[(int)ImGuiCol.Button] = new Num.Vector4(1.000f, 1.000f, 1.000f, 0.000f); colors[(int)ImGuiCol.ButtonHovered] = new Num.Vector4(1.000f, 1.000f, 1.000f, 0.156f); colors[(int)ImGuiCol.ButtonActive] = new Num.Vector4(1.000f, 1.000f, 1.000f, 0.391f); colors[(int)ImGuiCol.Header] = new Num.Vector4(0.313f, 0.313f, 0.313f, 1.000f); colors[(int)ImGuiCol.HeaderHovered] = new Num.Vector4(0.469f, 0.469f, 0.469f, 1.000f); colors[(int)ImGuiCol.HeaderActive] = new Num.Vector4(0.469f, 0.469f, 0.469f, 1.000f); colors[(int)ImGuiCol.Separator] = colors[(int)ImGuiCol.Border]; colors[(int)ImGuiCol.SeparatorHovered] = new Num.Vector4(0.391f, 0.391f, 0.391f, 1.000f); colors[(int)ImGuiCol.SeparatorActive] = new Num.Vector4(1.000f, 0.391f, 0.000f, 1.000f); colors[(int)ImGuiCol.ResizeGrip] = new Num.Vector4(1.000f, 1.000f, 1.000f, 0.250f); colors[(int)ImGuiCol.ResizeGripHovered] = new Num.Vector4(1.000f, 1.000f, 1.000f, 0.670f); colors[(int)ImGuiCol.ResizeGripActive] = new Num.Vector4(1.000f, 0.391f, 0.000f, 1.000f); colors[(int)ImGuiCol.Tab] = new Num.Vector4(0.098f, 0.098f, 0.098f, 1.000f); colors[(int)ImGuiCol.TabHovered] = new Num.Vector4(0.352f, 0.352f, 0.352f, 1.000f); colors[(int)ImGuiCol.TabActive] = new Num.Vector4(0.195f, 0.195f, 0.195f, 1.000f); colors[(int)ImGuiCol.TabUnfocused] = new Num.Vector4(0.098f, 0.098f, 0.098f, 1.000f); colors[(int)ImGuiCol.TabUnfocusedActive] = new Num.Vector4(0.195f, 0.195f, 0.195f, 1.000f); colors[(int)ImGuiCol.PlotLines] = new Num.Vector4(0.469f, 0.469f, 0.469f, 1.000f); colors[(int)ImGuiCol.PlotLinesHovered] = new Num.Vector4(1.000f, 0.391f, 0.000f, 1.000f); colors[(int)ImGuiCol.PlotHistogram] = new Num.Vector4(0.586f, 0.586f, 0.586f, 1.000f); colors[(int)ImGuiCol.PlotHistogramHovered] = new Num.Vector4(1.000f, 0.391f, 0.000f, 1.000f); colors[(int)ImGuiCol.TextSelectedBg] = new Num.Vector4(1.000f, 1.000f, 1.000f, 0.156f); colors[(int)ImGuiCol.DragDropTarget] = new Num.Vector4(1.000f, 0.391f, 0.000f, 1.000f); colors[(int)ImGuiCol.NavHighlight] = new Num.Vector4(1.000f, 0.391f, 0.000f, 1.000f); colors[(int)ImGuiCol.NavWindowingHighlight] = new Num.Vector4(1.000f, 0.391f, 0.000f, 1.000f); colors[(int)ImGuiCol.NavWindowingDimBg] = new Num.Vector4(0.000f, 0.000f, 0.000f, 0.586f); colors[(int)ImGuiCol.ModalWindowDimBg] = new Num.Vector4(0.000f, 0.000f, 0.000f, 0.586f); style.ChildRounding = 4.0f; style.FrameBorderSize = 1.0f; style.FrameRounding = 2.0f; style.GrabMinSize = 7.0f; style.PopupRounding = 2.0f; style.ScrollbarRounding = 12.0f; style.ScrollbarSize = 13.0f; style.TabBorderSize = 1.0f; style.TabRounding = 0.0f; style.WindowRounding = 4.0f; }
public static void DarkTheme2() { ImGuiStylePtr st = ImGui.GetStyle(); RangeAccessor <Num.Vector4> colors = st.Colors; st.FrameBorderSize = 1.0f; st.FramePadding = new Num.Vector2(4.0f, 2.0f); st.ItemSpacing = new Num.Vector2(8.0f, 2.0f); st.WindowBorderSize = 1.0f; st.TabBorderSize = 1.0f; st.WindowRounding = 1.0f; st.ChildRounding = 1.0f; st.FrameRounding = 1.0f; st.ScrollbarRounding = 1.0f; st.GrabRounding = 1.0f; st.TabRounding = 1.0f; colors[(int)ImGuiCol.Text] = new Num.Vector4(1.00f, 1.00f, 1.00f, 0.95f); colors[(int)ImGuiCol.TextDisabled] = new Num.Vector4(0.50f, 0.50f, 0.50f, 1.00f); colors[(int)ImGuiCol.WindowBg] = new Num.Vector4(0.13f, 0.12f, 0.12f, 1.00f); colors[(int)ImGuiCol.ChildBg] = new Num.Vector4(1.00f, 1.00f, 1.00f, 0.00f); colors[(int)ImGuiCol.PopupBg] = new Num.Vector4(0.05f, 0.05f, 0.05f, 0.94f); colors[(int)ImGuiCol.Border] = new Num.Vector4(0.53f, 0.53f, 0.53f, 0.46f); colors[(int)ImGuiCol.BorderShadow] = new Num.Vector4(0.00f, 0.00f, 0.00f, 0.00f); colors[(int)ImGuiCol.FrameBg] = new Num.Vector4(0.00f, 0.00f, 0.00f, 0.85f); colors[(int)ImGuiCol.FrameBgHovered] = new Num.Vector4(0.22f, 0.22f, 0.22f, 0.40f); colors[(int)ImGuiCol.FrameBgActive] = new Num.Vector4(0.16f, 0.16f, 0.16f, 0.53f); colors[(int)ImGuiCol.TitleBg] = new Num.Vector4(0.00f, 0.00f, 0.00f, 1.00f); colors[(int)ImGuiCol.TitleBgActive] = new Num.Vector4(0.00f, 0.00f, 0.00f, 1.00f); colors[(int)ImGuiCol.TitleBgCollapsed] = new Num.Vector4(0.00f, 0.00f, 0.00f, 0.51f); colors[(int)ImGuiCol.MenuBarBg] = new Num.Vector4(0.12f, 0.12f, 0.12f, 1.00f); colors[(int)ImGuiCol.ScrollbarBg] = new Num.Vector4(0.02f, 0.02f, 0.02f, 0.53f); colors[(int)ImGuiCol.ScrollbarGrab] = new Num.Vector4(0.31f, 0.31f, 0.31f, 1.00f); colors[(int)ImGuiCol.ScrollbarGrabHovered] = new Num.Vector4(0.41f, 0.41f, 0.41f, 1.00f); colors[(int)ImGuiCol.ScrollbarGrabActive] = new Num.Vector4(0.48f, 0.48f, 0.48f, 1.00f); colors[(int)ImGuiCol.CheckMark] = new Num.Vector4(0.79f, 0.79f, 0.79f, 1.00f); colors[(int)ImGuiCol.SliderGrab] = new Num.Vector4(0.48f, 0.47f, 0.47f, 0.91f); colors[(int)ImGuiCol.SliderGrabActive] = new Num.Vector4(0.56f, 0.55f, 0.55f, 0.62f); colors[(int)ImGuiCol.Button] = new Num.Vector4(0.50f, 0.50f, 0.50f, 0.63f); colors[(int)ImGuiCol.ButtonHovered] = new Num.Vector4(0.67f, 0.67f, 0.68f, 0.63f); colors[(int)ImGuiCol.ButtonActive] = new Num.Vector4(0.26f, 0.26f, 0.26f, 0.63f); colors[(int)ImGuiCol.Header] = new Num.Vector4(0.54f, 0.54f, 0.54f, 0.58f); colors[(int)ImGuiCol.HeaderHovered] = new Num.Vector4(0.64f, 0.65f, 0.65f, 0.80f); colors[(int)ImGuiCol.HeaderActive] = new Num.Vector4(0.25f, 0.25f, 0.25f, 0.80f); colors[(int)ImGuiCol.Separator] = new Num.Vector4(0.58f, 0.58f, 0.58f, 0.50f); colors[(int)ImGuiCol.SeparatorHovered] = new Num.Vector4(0.81f, 0.81f, 0.81f, 0.64f); colors[(int)ImGuiCol.SeparatorActive] = new Num.Vector4(0.81f, 0.81f, 0.81f, 0.64f); colors[(int)ImGuiCol.ResizeGrip] = new Num.Vector4(0.87f, 0.87f, 0.87f, 0.53f); colors[(int)ImGuiCol.ResizeGripHovered] = new Num.Vector4(0.87f, 0.87f, 0.87f, 0.74f); colors[(int)ImGuiCol.ResizeGripActive] = new Num.Vector4(0.87f, 0.87f, 0.87f, 0.74f); colors[(int)ImGuiCol.Tab] = new Num.Vector4(0.01f, 0.01f, 0.01f, 0.86f); colors[(int)ImGuiCol.TabHovered] = new Num.Vector4(0.29f, 0.29f, 0.29f, 1.00f); colors[(int)ImGuiCol.TabActive] = new Num.Vector4(0.31f, 0.31f, 0.31f, 1.00f); colors[(int)ImGuiCol.TabUnfocused] = new Num.Vector4(0.02f, 0.02f, 0.02f, 1.00f); colors[(int)ImGuiCol.TabUnfocusedActive] = new Num.Vector4(0.19f, 0.19f, 0.19f, 1.00f); colors[(int)ImGuiCol.PlotLines] = new Num.Vector4(0.61f, 0.61f, 0.61f, 1.00f); colors[(int)ImGuiCol.PlotLinesHovered] = new Num.Vector4(0.68f, 0.68f, 0.68f, 1.00f); colors[(int)ImGuiCol.PlotHistogram] = new Num.Vector4(0.90f, 0.77f, 0.33f, 1.00f); colors[(int)ImGuiCol.PlotHistogramHovered] = new Num.Vector4(0.87f, 0.55f, 0.08f, 1.00f); colors[(int)ImGuiCol.TextSelectedBg] = new Num.Vector4(0.47f, 0.60f, 0.76f, 0.47f); colors[(int)ImGuiCol.DragDropTarget] = new Num.Vector4(0.58f, 0.58f, 0.58f, 0.90f); colors[(int)ImGuiCol.NavHighlight] = new Num.Vector4(0.60f, 0.60f, 0.60f, 1.00f); colors[(int)ImGuiCol.NavWindowingHighlight] = new Num.Vector4(1.00f, 1.00f, 1.00f, 0.70f); colors[(int)ImGuiCol.NavWindowingDimBg] = new Num.Vector4(0.80f, 0.80f, 0.80f, 0.20f); colors[(int)ImGuiCol.ModalWindowDimBg] = new Num.Vector4(0.80f, 0.80f, 0.80f, 0.35f); }
/// <summary>Loads the style.</summary> private void LoadStyle() { Logger.Log(" > Loaded main style."); clearColor = new RgbaFloat(1.0f, 1.0f, 1.0f, 1.0f); style = ImGui.GetStyle(); style.WindowBorderSize = 1.0f; style.WindowPadding = new System.Numerics.Vector2(15, 15); style.WindowRounding = 5.0f; style.PopupBorderSize = 0.0f; style.FrameBorderSize = 1.0f; style.FramePadding = new System.Numerics.Vector2(5, 5); style.FrameRounding = 4.0f; style.ItemSpacing = new System.Numerics.Vector2(12, 8); style.ItemInnerSpacing = new System.Numerics.Vector2(8, 6); style.IndentSpacing = 25.0f; style.TabBorderSize = 0.0f; style.ScrollbarSize = 15.0f; style.ScrollbarRounding = 9.0f; style.GrabMinSize = 5.0f; style.GrabRounding = 3.0f; style.TabRounding = 4.0f; RangeAccessor <System.Numerics.Vector4> colors = ImGui.GetStyle().Colors; colors[(int)ImGuiCol.Text] = new System.Numerics.Vector4(1.00f, 1.00f, 1.00f, 1.00f); colors[(int)ImGuiCol.TextDisabled] = new System.Numerics.Vector4(0.36f, 0.42f, 0.47f, 1.00f); colors[(int)ImGuiCol.WindowBg] = new System.Numerics.Vector4(0.17f, 0.21f, 0.26f, 1.00f); colors[(int)ImGuiCol.ChildBg] = new System.Numerics.Vector4(0.17f, 0.21f, 0.26f, 1.00f); colors[(int)ImGuiCol.PopupBg] = new System.Numerics.Vector4(0.08f, 0.08f, 0.08f, 1f); colors[(int)ImGuiCol.Border] = new System.Numerics.Vector4(0.08f, 0.11f, 0.12f, 1.00f); colors[(int)ImGuiCol.BorderShadow] = new System.Numerics.Vector4(0.00f, 0.00f, 0.00f, 0.00f); colors[(int)ImGuiCol.FrameBg] = new System.Numerics.Vector4(0.20f, 0.25f, 0.29f, 1.00f); colors[(int)ImGuiCol.FrameBgHovered] = new System.Numerics.Vector4(0.12f, 0.20f, 0.28f, 1.00f); colors[(int)ImGuiCol.FrameBgActive] = new System.Numerics.Vector4(0.09f, 0.12f, 0.14f, 1.00f); colors[(int)ImGuiCol.TitleBg] = new System.Numerics.Vector4(0.09f, 0.12f, 0.14f, 0.65f); colors[(int)ImGuiCol.TitleBgActive] = new System.Numerics.Vector4(0.08f, 0.10f, 0.12f, 1.00f); colors[(int)ImGuiCol.TitleBgCollapsed] = new System.Numerics.Vector4(0.00f, 0.00f, 0.00f, 0.51f); colors[(int)ImGuiCol.MenuBarBg] = new System.Numerics.Vector4(0.15f, 0.18f, 0.22f, 1.00f); colors[(int)ImGuiCol.ScrollbarBg] = new System.Numerics.Vector4(0.02f, 0.02f, 0.02f, 0.39f); colors[(int)ImGuiCol.ScrollbarGrab] = new System.Numerics.Vector4(0.20f, 0.25f, 0.29f, 1.00f); colors[(int)ImGuiCol.ScrollbarGrabHovered] = new System.Numerics.Vector4(0.18f, 0.22f, 0.25f, 1.00f); colors[(int)ImGuiCol.ScrollbarGrabActive] = new System.Numerics.Vector4(0.09f, 0.21f, 0.31f, 1.00f); colors[(int)ImGuiCol.CheckMark] = new System.Numerics.Vector4(0.28f, 0.56f, 1.00f, 1.00f); colors[(int)ImGuiCol.SliderGrab] = new System.Numerics.Vector4(0.28f, 0.56f, 1.00f, 1.00f); colors[(int)ImGuiCol.SliderGrabActive] = new System.Numerics.Vector4(0.37f, 0.61f, 1.00f, 1.00f); colors[(int)ImGuiCol.Button] = new System.Numerics.Vector4(0.20f, 0.25f, 0.29f, 1.00f); colors[(int)ImGuiCol.ButtonHovered] = new System.Numerics.Vector4(0.28f, 0.56f, 1.00f, 1.00f); colors[(int)ImGuiCol.ButtonActive] = new System.Numerics.Vector4(0.06f, 0.53f, 0.98f, 1.00f); colors[(int)ImGuiCol.Header] = new System.Numerics.Vector4(0.20f, 0.25f, 0.29f, 0.55f); colors[(int)ImGuiCol.HeaderHovered] = new System.Numerics.Vector4(0.26f, 0.59f, 0.98f, 0.80f); colors[(int)ImGuiCol.HeaderActive] = new System.Numerics.Vector4(0.26f, 0.59f, 0.98f, 1.00f); colors[(int)ImGuiCol.Separator] = new System.Numerics.Vector4(0.08f, 0.11f, 0.14f, 1.00f); colors[(int)ImGuiCol.SeparatorHovered] = new System.Numerics.Vector4(0.05f, 0.06f, 0.07f, 0.78f); colors[(int)ImGuiCol.SeparatorActive] = new System.Numerics.Vector4(0.10f, 0.40f, 0.75f, 1.00f); colors[(int)ImGuiCol.ResizeGrip] = new System.Numerics.Vector4(0.26f, 0.59f, 0.98f, 0.25f); colors[(int)ImGuiCol.ResizeGripHovered] = new System.Numerics.Vector4(0.26f, 0.59f, 0.98f, 0.67f); colors[(int)ImGuiCol.ResizeGripActive] = new System.Numerics.Vector4(0.26f, 0.59f, 0.98f, 0.95f); colors[(int)ImGuiCol.Tab] = new System.Numerics.Vector4(0.11f, 0.15f, 0.17f, 1.00f); colors[(int)ImGuiCol.TabHovered] = new System.Numerics.Vector4(0.07f, 0.24f, 0.45f, 0.80f); colors[(int)ImGuiCol.TabActive] = new System.Numerics.Vector4(0.20f, 0.25f, 0.29f, 1.00f); colors[(int)ImGuiCol.TabUnfocused] = new System.Numerics.Vector4(0.200f, 0.276f, 0.314f, 1.000f); colors[(int)ImGuiCol.TabUnfocusedActive] = new System.Numerics.Vector4(0.214f, 0.319f, 0.372f, 1.000f); colors[(int)ImGuiCol.PlotLines] = new System.Numerics.Vector4(0.61f, 0.61f, 0.61f, 1.00f); colors[(int)ImGuiCol.PlotLinesHovered] = new System.Numerics.Vector4(1.00f, 0.43f, 0.35f, 1.00f); colors[(int)ImGuiCol.PlotHistogram] = new System.Numerics.Vector4(0.90f, 0.70f, 0.00f, 1.00f); colors[(int)ImGuiCol.PlotHistogramHovered] = new System.Numerics.Vector4(1.00f, 0.60f, 0.00f, 1.00f); colors[(int)ImGuiCol.TextSelectedBg] = new System.Numerics.Vector4(0.26f, 0.59f, 0.98f, 0.35f); colors[(int)ImGuiCol.DragDropTarget] = new System.Numerics.Vector4(1.00f, 1.00f, 0.00f, 0.90f); colors[(int)ImGuiCol.NavHighlight] = new System.Numerics.Vector4(0.26f, 0.59f, 0.98f, 1.00f); colors[(int)ImGuiCol.NavWindowingHighlight] = new System.Numerics.Vector4(1.00f, 1.00f, 1.00f, 0.70f); colors[(int)ImGuiCol.NavWindowingDimBg] = new System.Numerics.Vector4(0.80f, 0.80f, 0.80f, 0.20f); colors[(int)ImGuiCol.ModalWindowDimBg] = new System.Numerics.Vector4(0.80f, 0.80f, 0.80f, 0.35f); }
void UpdateInput() { ImGuiIOPtr io = ImGui.GetIO(); MouseGrabbed = io.WantCaptureMouse; KeyboardGrabbed = io.WantCaptureKeyboard; if (enableMouse) { Vector2 mPos = Input.mousePosition; mPos.y = Screen.height - mPos.y; io.MousePos = mPos; io.MouseWheel = Input.mouseScrollDelta.y; RangeAccessor <Bool8> mouseDown = io.MouseDown; mouseDown[0] = Input.GetMouseButton(0); mouseDown[1] = Input.GetMouseButton(1); mouseDown[2] = Input.GetMouseButton(2); } if (enableTextInput) { foreach (char c in Input.inputString) { io.AddInputCharacter(c); } } if (enableKeyboard) { RangeAccessor <Bool8> keysDown = io.KeysDown; if (keyCodes == null) { keyCodes = (KeyCode[])Enum.GetValues(typeof(KeyCode)); } foreach (KeyCode keyCode in keyCodes) { keysDown[(int)keyCode] = Input.GetKey(keyCode); } io.KeyCtrl = Input.GetKey(KeyCode.RightControl) || Input.GetKey(KeyCode.LeftControl); io.KeyAlt = Input.GetKey(KeyCode.RightAlt) || Input.GetKey(KeyCode.LeftAlt); io.KeyShift = Input.GetKey(KeyCode.RightShift) || Input.GetKey(KeyCode.LeftShift); io.KeySuper = Input.GetKey(KeyCode.RightWindows) || Input.GetKey(KeyCode.LeftWindows); } if (vrMouseDebug && vrCamera != null) { Cursor.visible = true; Cursor.lockState = CursorLockMode.None; Ray ray = vrCamera.ScreenPointToRay(Input.mousePosition); Vector2 screenPosition; bool mouseOnVRGUI = RaycastVRUI(ray, out screenPosition); if (mouseOnVRGUI) { io.MousePos = screenPosition; RangeAccessor <Bool8> mouseDown = io.MouseDown; mouseDown[0] = Input.GetMouseButton(0); mouseDown[1] = Input.GetMouseButton(1); mouseDown[2] = Input.GetMouseButton(2); } } else if (enableVRInput && vrCameraObject != null && vrHandObject != null) { // TODO: should we generate warning if vr input is requested but head/hand objects not assigned? Vector3 handPosition = vrHandObject.transform.position; Ray ray = new Ray(handPosition, vrHandObject.transform.forward); Vector2 screenPosition; bool mouseOnVRGUI = RaycastVRUI(ray, out screenPosition); if (mouseOnVRGUI) { io.MousePos = screenPosition; #if STEAMVR_ENABLED RangeAccessor <Bool8> mouseDown = io.MouseDown; mouseDown[0] = (VR_Trigger.GetAxis(SteamVR_Input_Sources.RightHand) > VR_Trigger_Value) || (VR_Trigger.GetAxis(SteamVR_Input_Sources.LeftHand) > VR_Trigger_Value); #endif // STEAMVR_ENABLED } } /* * if (enableGameController) * { * RangeAccessor<float> buttonsDown = io.NavInputs; * buttonsDown[(int)ImGuiNavInput.Activate] = Input.GetAxis(activateAxis); * buttonsDown[(int)ImGuiNavInput.Cancel] = Input.GetAxis(cancelAxis); * buttonsDown[(int)ImGuiNavInput.Input] = Input.GetAxis(inputAxis); * * float horizontal = Input.GetAxis("Horizontal"); * if (horizontal < 0.0f) * { * buttonsDown[(int)ImGuiNavInput.LStickLeft] = - horizontal; * buttonsDown[(int)ImGuiNavInput.KeyLeft] = - horizontal; * } * else * { * buttonsDown[(int)ImGuiNavInput.LStickRight] = horizontal; * buttonsDown[(int)ImGuiNavInput.KeyRight] = horizontal; * } * float vertical = Input.GetAxis("Vertical"); * if (vertical < 0.0f) * { * buttonsDown[(int)ImGuiNavInput.LStickDown] = - vertical; * buttonsDown[(int)ImGuiNavInput.KeyDown] = - vertical; * } * else * { * buttonsDown[(int)ImGuiNavInput.LStickUp] = vertical; * buttonsDown[(int)ImGuiNavInput.KeyUp] = vertical; * } * }*/ }
private void SetupDarkStyle() { ImGuiStylePtr style = ImGui.GetStyle(); RangeAccessor <System.Numerics.Vector4> colors = style.Colors; //ImGuiCol_Text //colors[0] = new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 1.000f); ImGui.PushStyleColor(ImGuiCol.Text, new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 1.000f)); //ImGuiCol_TextDisabled //colors[1] = new System.Numerics.Vector4(0.500f, 0.500f, 0.500f, 1.000f); ImGui.PushStyleColor(ImGuiCol.TextDisabled, new System.Numerics.Vector4(0.500f, 0.500f, 0.500f, 1.000f)); //ImGuiCol_WindowBg //colors[2] = new System.Numerics.Vector4(0.180f, 0.180f, 0.180f, 1.000f); ImGui.PushStyleColor(ImGuiCol.WindowBg, new System.Numerics.Vector4(0.180f, 0.180f, 0.180f, 1.000f)); //ImGuiCol_ChildBg //colors[3] = new System.Numerics.Vector4(0.280f, 0.280f, 0.280f, 0.000f); ImGui.PushStyleColor(ImGuiCol.ChildBg, new System.Numerics.Vector4(0.280f, 0.280f, 0.280f, 0.000f)); //ImGuiCol_PopupBg //colors[4] = new System.Numerics.Vector4(0.313f, 0.313f, 0.313f, 1.000f); ImGui.PushStyleColor(ImGuiCol.PopupBg, new System.Numerics.Vector4(0.313f, 0.313f, 0.313f, 1.000f)); //ImGuiCol_Border //colors[5] = new System.Numerics.Vector4(0.266f, 0.266f, 0.266f, 1.000f); ImGui.PushStyleColor(ImGuiCol.Border, new System.Numerics.Vector4(0.266f, 0.266f, 0.266f, 1.000f)); //ImGuiCol_BorderShadow //colors[6] = new System.Numerics.Vector4(0.000f, 0.000f, 0.000f, 0.000f); ImGui.PushStyleColor(ImGuiCol.BorderShadow, new System.Numerics.Vector4(0.000f, 0.000f, 0.000f, 0.000f)); //ImGuiCol_FrameBg //colors[7] = new System.Numerics.Vector4(0.160f, 0.160f, 0.160f, 1.000f); ImGui.PushStyleColor(ImGuiCol.FrameBg, new System.Numerics.Vector4(0.160f, 0.160f, 0.160f, 1.000f)); //ImGuiCol_FrameBgHovered //colors[8] = new System.Numerics.Vector4(0.200f, 0.200f, 0.200f, 1.000f); ImGui.PushStyleColor(ImGuiCol.FrameBgHovered, new System.Numerics.Vector4(0.200f, 0.200f, 0.200f, 1.000f)); //ImGuiCol_FrameBgActive //colors[9] = new System.Numerics.Vector4(0.280f, 0.280f, 0.280f, 1.000f); ImGui.PushStyleColor(ImGuiCol.FrameBgActive, new System.Numerics.Vector4(0.280f, 0.280f, 0.280f, 1.000f)); //ImGuiCol_TitleBg //colors[10] = new System.Numerics.Vector4(0.148f, 0.148f, 0.148f, 1.000f); ImGui.PushStyleColor(ImGuiCol.TitleBg, new System.Numerics.Vector4(0.148f, 0.148f, 0.148f, 1.000f)); //ImGuiCol_TitleBgActive //colors[11] = new System.Numerics.Vector4(0.148f, 0.148f, 0.148f, 1.000f); ImGui.PushStyleColor(ImGuiCol.TitleBgActive, new System.Numerics.Vector4(0.148f, 0.148f, 0.148f, 1.000f)); //ImGuiCol_TitleBgCollapsed //colors[12] = new System.Numerics.Vector4(0.148f, 0.148f, 0.148f, 1.000f); ImGui.PushStyleColor(ImGuiCol.TitleBgCollapsed, new System.Numerics.Vector4(0.148f, 0.148f, 0.148f, 1.000f)); //ImGuiCol_MenuBarBg //colors[13] = new System.Numerics.Vector4(0.195f, 0.195f, 0.195f, 1.000f); ImGui.PushStyleColor(ImGuiCol.MenuBarBg, new System.Numerics.Vector4(0.195f, 0.195f, 0.195f, 1.000f)); //ImGuiCol_ScrollbarBg //colors[14] = new System.Numerics.Vector4(0.160f, 0.160f, 0.160f, 1.000f); ImGui.PushStyleColor(ImGuiCol.ScrollbarBg, new System.Numerics.Vector4(0.160f, 0.160f, 0.160f, 1.000f)); //ImGuiCol_ScrollbarGrab //colors[15] = new System.Numerics.Vector4(0.277f, 0.277f, 0.277f, 1.000f); ImGui.PushStyleColor(ImGuiCol.ScrollbarBg, new System.Numerics.Vector4(0.277f, 0.277f, 0.277f, 1.000f)); //ImGuiCol_ScrollbarGrabHovered //colors[16] = new System.Numerics.Vector4(0.300f, 0.300f, 0.300f, 1.000f); ImGui.PushStyleColor(ImGuiCol.ScrollbarGrabHovered, new System.Numerics.Vector4(0.300f, 0.300f, 0.300f, 1.000f)); //ImGuiCol_ScrollbarGrabActive //colors[17] = new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f); ImGui.PushStyleColor(ImGuiCol.ScrollbarGrabActive, new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f)); //ImGuiCol_CheckMark //colors[18] = new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 1.000f); ImGui.PushStyleColor(ImGuiCol.CheckMark, new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 1.000f)); //ImGuiCol_SliderGrab //colors[19] = new System.Numerics.Vector4(0.391f, 0.391f, 0.391f, 1.000f); ImGui.PushStyleColor(ImGuiCol.SliderGrab, new System.Numerics.Vector4(0.391f, 0.391f, 0.391f, 1.000f)); //ImGuiCol_SliderGrabActive //colors[20] = new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f); ImGui.PushStyleColor(ImGuiCol.SliderGrabActive, new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f)); //ImGuiCol_Button //colors[21] = new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.000f); ImGui.PushStyleColor(ImGuiCol.Button, new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.000f)); //ImGuiCol_ButtonHovered //colors[22] = new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.156f); ImGui.PushStyleColor(ImGuiCol.ButtonHovered, new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.156f)); //ImGuiCol_ButtonActive //colors[23] = new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.391f); ImGui.PushStyleColor(ImGuiCol.ButtonActive, new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.391f)); //ImGuiCol_Header //colors[24] = new System.Numerics.Vector4(0.313f, 0.313f, 0.313f, 1.000f); ImGui.PushStyleColor(ImGuiCol.Header, new System.Numerics.Vector4(0.313f, 0.313f, 0.313f, 1.000f)); //ImGuiCol_HeaderHovered //colors[25] = new System.Numerics.Vector4(0.469f, 0.469f, 0.469f, 1.000f); ImGui.PushStyleColor(ImGuiCol.HeaderHovered, new System.Numerics.Vector4(0.469f, 0.469f, 0.469f, 1.000f)); //ImGuiCol_HeaderActive //colors[26] = new System.Numerics.Vector4(0.469f, 0.469f, 0.469f, 1.000f); ImGui.PushStyleColor(ImGuiCol.HeaderActive, new System.Numerics.Vector4(0.469f, 0.469f, 0.469f, 1.000f)); //ImGuiCol_Separator //colors[27] = new System.Numerics.Vector4(0.266f, 0.266f, 0.266f, 1.000f); ImGui.PushStyleColor(ImGuiCol.Separator, new System.Numerics.Vector4(0.266f, 0.266f, 0.266f, 1.000f)); //ImGuiCol_SeparatorHovered //colors[28] = new System.Numerics.Vector4(0.391f, 0.391f, 0.391f, 1.000f); ImGui.PushStyleColor(ImGuiCol.SeparatorHovered, new System.Numerics.Vector4(0.391f, 0.391f, 0.391f, 1.000f)); //ImGuiCol_SeparatorActive //colors[29] = new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f); ImGui.PushStyleColor(ImGuiCol.SeparatorActive, new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f)); //ImGuiCol_ResizeGrip //colors[30] = new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.250f); ImGui.PushStyleColor(ImGuiCol.ResizeGrip, new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.250f)); //ImGuiCol_ResizeGripHovered //colors[31] = new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.670f); ImGui.PushStyleColor(ImGuiCol.ResizeGripHovered, new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.670f)); //ImGuiCol_ResizeGripActive //colors[32] = new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f); ImGui.PushStyleColor(ImGuiCol.ResizeGripActive, new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f)); //ImGuiCol_Tab //colors[33] = new System.Numerics.Vector4(0.098f, 0.098f, 0.098f, 1.000f); ImGui.PushStyleColor(ImGuiCol.Tab, new System.Numerics.Vector4(0.098f, 0.098f, 0.098f, 1.000f)); //ImGuiCol_TabHovered //colors[34] = new System.Numerics.Vector4(0.352f, 0.352f, 0.352f, 1.000f); ImGui.PushStyleColor(ImGuiCol.TabHovered, new System.Numerics.Vector4(0.352f, 0.352f, 0.352f, 1.000f)); //ImGuiCol_TabActive //colors[35] = new System.Numerics.Vector4(0.195f, 0.195f, 0.195f, 1.000f); ImGui.PushStyleColor(ImGuiCol.TabActive, new System.Numerics.Vector4(0.195f, 0.195f, 0.195f, 1.000f)); //ImGuiCol_TabUnfocused //colors[36] = new System.Numerics.Vector4(0.098f, 0.098f, 0.098f, 1.000f); ImGui.PushStyleColor(ImGuiCol.TabUnfocused, new System.Numerics.Vector4(0.098f, 0.098f, 0.098f, 1.000f)); //ImGuiCol_TabUnfocusedActive //colors[37] = new System.Numerics.Vector4(0.195f, 0.195f, 0.195f, 1.000f); ImGui.PushStyleColor(ImGuiCol.TabUnfocusedActive, new System.Numerics.Vector4(0.195f, 0.195f, 0.195f, 1.000f)); //ImGuiCol_DockingPreview //colors[38] = new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 0.781f); //ImGuiCol_DockingEmptyBg //colors[39] = new System.Numerics.Vector4(0.180f, 0.180f, 0.180f, 1.000f); //ImGuiCol_PlotLines //colors[40] = new System.Numerics.Vector4(0.469f, 0.469f, 0.469f, 1.000f); ImGui.PushStyleColor(ImGuiCol.PlotLines, new System.Numerics.Vector4(0.469f, 0.469f, 0.469f, 1.000f)); //ImGuiCol_PlotLinesHovered //colors[41] = new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f); ImGui.PushStyleColor(ImGuiCol.PlotLinesHovered, new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f)); //ImGuiCol_PlotHistogram //colors[42] = new System.Numerics.Vector4(0.586f, 0.586f, 0.586f, 1.000f); ImGui.PushStyleColor(ImGuiCol.PlotHistogram, new System.Numerics.Vector4(0.586f, 0.586f, 0.586f, 1.000f)); //ImGuiCol_PlotHistogramHovered //colors[43] = new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f); ImGui.PushStyleColor(ImGuiCol.PlotHistogramHovered, new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f)); //ImGuiCol_TextSelectedBg //colors[44] = new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.156f); ImGui.PushStyleColor(ImGuiCol.TextSelectedBg, new System.Numerics.Vector4(1.000f, 1.000f, 1.000f, 0.156f)); //ImGuiCol_DragDropTarget //colors[45] = new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f); ImGui.PushStyleColor(ImGuiCol.DragDropTarget, new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f)); //ImGuiCol_NavHighlight //colors[46] = new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f); ImGui.PushStyleColor(ImGuiCol.NavHighlight, new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f)); //ImGuiCol_NavWindowingHighlight //colors[47] = new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f); ImGui.PushStyleColor(ImGuiCol.NavWindowingHighlight, new System.Numerics.Vector4(1.000f, 0.391f, 0.000f, 1.000f)); //ImGuiCol_NavWindowingDimBg //colors[48] = new System.Numerics.Vector4(0.000f, 0.000f, 0.000f, 0.586f); ImGui.PushStyleColor(ImGuiCol.NavWindowingDimBg, new System.Numerics.Vector4(0.000f, 0.000f, 0.000f, 0.586f)); //ImGuiCol_ModalWindowDimBg //colors[49] = new System.Numerics.Vector4(0.000f, 0.000f, 0.000f, 0.586f); ImGui.PushStyleColor(ImGuiCol.ModalWindowDimBg, new System.Numerics.Vector4(0.000f, 0.000f, 0.000f, 0.586f)); style.ChildRounding = 4.0f; style.FrameBorderSize = 1.0f; style.FrameRounding = 2.0f; style.GrabMinSize = 7.0f; style.PopupRounding = 2.0f; style.ScrollbarRounding = 12.0f; style.ScrollbarSize = 13.0f; style.TabBorderSize = 1.0f; style.TabRounding = 0.0f; style.WindowRounding = 4.0f; }