-
Notifications
You must be signed in to change notification settings - Fork 1
/
style.go
88 lines (84 loc) · 6.7 KB
/
style.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package ui
import (
"github.com/AllenDang/imgui-go"
)
// SetupStyle adapted from https://github.com/ocornut/imgui/issues/707#issuecomment-917151020
func SetupStyle() {
imgui.PushStyleColor(imgui.StyleColorText, imgui.Vec4{X: 1.00, Y: 1.00, Z: 1.00, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorTextDisabled, imgui.Vec4{X: 0.50, Y: 0.50, Z: 0.50, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorWindowBg, imgui.Vec4{X: 0.10, Y: 0.10, Z: 0.10, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorChildBg, imgui.Vec4{X: 0.00, Y: 0.00, Z: 0.00, W: 0.00})
imgui.PushStyleColor(imgui.StyleColorPopupBg, imgui.Vec4{X: 0.20, Y: 0.20, Z: 0.20, W: 0.90})
imgui.PushStyleColor(imgui.StyleColorBorder, imgui.Vec4{X: 0.20, Y: 0.20, Z: 0.20, W: 0.30})
imgui.PushStyleColor(imgui.StyleColorBorderShadow, imgui.Vec4{X: 0.00, Y: 0.00, Z: 0.00, W: 0.25})
imgui.PushStyleColor(imgui.StyleColorFrameBg, imgui.Vec4{X: 0.05, Y: 0.05, Z: 0.05, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorFrameBgHovered, imgui.Vec4{X: 0.20, Y: 0.20, Z: 0.20, W: 0.55})
imgui.PushStyleColor(imgui.StyleColorFrameBgActive, imgui.Vec4{X: 0.20, Y: 0.20, Z: 0.20, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorTitleBg, imgui.Vec4{X: 0.00, Y: 0.00, Z: 0.00, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorTitleBgActive, imgui.Vec4{X: 0.05, Y: 0.05, Z: 0.05, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorTitleBgCollapsed, imgui.Vec4{X: 0.00, Y: 0.00, Z: 0.00, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorMenuBarBg, imgui.Vec4{X: 0.15, Y: 0.15, Z: 0.15, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorScrollbarBg, imgui.Vec4{X: 0.05, Y: 0.05, Z: 0.05, W: 0.55})
imgui.PushStyleColor(imgui.StyleColorScrollbarGrab, imgui.Vec4{X: 0.35, Y: 0.35, Z: 0.35, W: 0.55})
imgui.PushStyleColor(imgui.StyleColorScrollbarGrabHovered, imgui.Vec4{X: 0.40, Y: 0.40, Z: 0.40, W: 0.55})
imgui.PushStyleColor(imgui.StyleColorScrollbarGrabActive, imgui.Vec4{X: 0.55, Y: 0.55, Z: 0.55, W: 0.55})
imgui.PushStyleColor(imgui.StyleColorCheckMark, imgui.Vec4{X: 0.33, Y: 0.67, Z: 0.86, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorSliderGrab, imgui.Vec4{X: 0.35, Y: 0.35, Z: 0.55, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorSliderGrabActive, imgui.Vec4{X: 0.55, Y: 0.55, Z: 0.55, W: 0.55})
imgui.PushStyleColor(imgui.StyleColorButton, imgui.Vec4{X: 0.05, Y: 0.05, Z: 0.05, W: 0.55})
imgui.PushStyleColor(imgui.StyleColorButtonHovered, imgui.Vec4{X: 0.20, Y: 0.20, Z: 0.20, W: 0.55})
imgui.PushStyleColor(imgui.StyleColorButtonActive, imgui.Vec4{X: 0.20, Y: 0.20, Z: 0.20, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorHeaderHovered, imgui.Vec4{X: 0.00, Y: 0.00, Z: 0.00, W: 0.50})
imgui.PushStyleColor(imgui.StyleColorHeaderHovered, imgui.Vec4{X: 0.00, Y: 0.00, Z: 0.00, W: 0.35})
imgui.PushStyleColor(imgui.StyleColorHeaderActive, imgui.Vec4{X: 0.20, Y: 0.20, Z: 0.20, W: 0.35})
imgui.PushStyleColor(imgui.StyleColorSeparator, imgui.Vec4{X: 0.28, Y: 0.28, Z: 0.28, W: 0.30})
imgui.PushStyleColor(imgui.StyleColorSeparatorHovered, imgui.Vec4{X: 0.45, Y: 0.45, Z: 0.45, W: 0.30})
imgui.PushStyleColor(imgui.StyleColorSeparatorActive, imgui.Vec4{X: 0.40, Y: 0.45, Z: 0.45, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorResizeGrip, imgui.Vec4{X: 0.28, Y: 0.28, Z: 0.28, W: 0.30})
imgui.PushStyleColor(imgui.StyleColorResizeGripHovered, imgui.Vec4{X: 0.45, Y: 0.45, Z: 0.45, W: 0.30})
imgui.PushStyleColor(imgui.StyleColorResizeGripActive, imgui.Vec4{X: 0.40, Y: 0.45, Z: 0.45, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorTab, imgui.Vec4{X: 0.00, Y: 0.00, Z: 0.00, W: 0.50})
imgui.PushStyleColor(imgui.StyleColorTabHovered, imgui.Vec4{X: 0.15, Y: 0.15, Z: 0.15, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorTabActive, imgui.Vec4{X: 0.20, Y: 0.20, Z: 0.20, W: 0.35})
imgui.PushStyleColor(imgui.StyleColorTabUnfocused, imgui.Vec4{X: 0.00, Y: 0.00, Z: 0.00, W: 0.50})
imgui.PushStyleColor(imgui.StyleColorTabUnfocusedActive, imgui.Vec4{X: 0.15, Y: 0.15, Z: 0.15, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorPlotLines, imgui.Vec4{X: 1.00, Y: 0.00, Z: 0.00, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorPlotLinesHovered, imgui.Vec4{X: 1.00, Y: 0.00, Z: 0.00, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorPlotHistogram, imgui.Vec4{X: 0.20, Y: 0.45, Z: 0.80, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorPlotHistogramHovered, imgui.Vec4{X: 1.00, Y: 0.00, Z: 0.00, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorTableHeaderBg, imgui.Vec4{X: 0.00, Y: 0.00, Z: 0.00, W: 0.50})
imgui.PushStyleColor(imgui.StyleColorTableBorderStrong, imgui.Vec4{X: 0.00, Y: 0.00, Z: 0.00, W: 0.50})
imgui.PushStyleColor(imgui.StyleColorTableBorderLight, imgui.Vec4{X: 0.30, Y: 0.30, Z: 0.30, W: 0.50})
imgui.PushStyleColor(imgui.StyleColorTableRowBg, imgui.Vec4{X: 0.00, Y: 0.00, Z: 0.00, W: 0.00})
imgui.PushStyleColor(imgui.StyleColorTableRowBgAlt, imgui.Vec4{X: 1.00, Y: 1.00, Z: 1.00, W: 0.05})
imgui.PushStyleColor(imgui.StyleColorTextSelectedBg, imgui.Vec4{X: 0.20, Y: 0.20, Z: 0.20, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorTextSelectedBg, imgui.Vec4{X: 0.20, Y: 0.20, Z: 0.20, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorDragDropTarget, imgui.Vec4{X: 0.33, Y: 0.67, Z: 0.86, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorNavHighlight, imgui.Vec4{X: 1.00, Y: 0.00, Z: 0.00, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorNavWindowingHighlight, imgui.Vec4{X: 1.00, Y: 0.00, Z: 0.00, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorNavWindowingDimBg, imgui.Vec4{X: 1.00, Y: 0.00, Z: 0.00, W: 1.00})
imgui.PushStyleColor(imgui.StyleColorModalWindowDimBg, imgui.Vec4{X: 1.00, Y: 0.00, Z: 0.00, W: 1.00})
imgui.PushStyleVarVec2(imgui.StyleVarWindowPadding, imgui.Vec2{X: 8, Y: 8})
imgui.PushStyleVarVec2(imgui.StyleVarFramePadding, imgui.Vec2{X: 5, Y: 2})
imgui.PushStyleVarVec2(imgui.StyleVarCellPadding, imgui.Vec2{X: 6, Y: 6})
imgui.PushStyleVarVec2(imgui.StyleVarItemSpacing, imgui.Vec2{X: 6, Y: 6})
imgui.PushStyleVarVec2(imgui.StyleVarItemInnerSpacing, imgui.Vec2{X: 6, Y: 6})
imgui.PushStyleVarFloat(imgui.StyleVarIndentSpacing, 25)
imgui.PushStyleVarFloat(imgui.StyleVarScrollbarSize, 15)
imgui.PushStyleVarFloat(imgui.StyleVarGrabMinSize, 10)
imgui.PushStyleVarFloat(imgui.StyleVarWindowBorderSize, 0)
imgui.PushStyleVarFloat(imgui.StyleVarChildBorderSize, 1)
imgui.PushStyleVarFloat(imgui.StyleVarPopupBorderSize, 1)
imgui.PushStyleVarFloat(imgui.StyleVarFrameBorderSize, 0)
imgui.PushStyleVarFloat(imgui.StyleVarWindowRounding, 5)
imgui.PushStyleVarFloat(imgui.StyleVarChildRounding, 4)
imgui.PushStyleVarFloat(imgui.StyleVarFrameRounding, 9)
imgui.PushStyleVarFloat(imgui.StyleVarPopupRounding, 4)
imgui.PushStyleVarFloat(imgui.StyleVarScrollbarRounding, 9)
imgui.PushStyleVarFloat(imgui.StyleVarGrabRounding, 3)
imgui.PushStyleVarFloat(imgui.StyleVarTabRounding, 4)
}
func PopStyle() {
imgui.PopStyleColorV(54)
imgui.PopStyleVarV(19)
}