impr: Update ImGui to use new shadows branch
This commit is contained in:
parent
d6d379108b
commit
fb00f688a8
7139
lib/third_party/imgui/imgui/include/imgui.h
vendored
7139
lib/third_party/imgui/imgui/include/imgui.h
vendored
File diff suppressed because it is too large
Load Diff
7577
lib/third_party/imgui/imgui/include/imgui_internal.h
vendored
7577
lib/third_party/imgui/imgui/include/imgui_internal.h
vendored
File diff suppressed because it is too large
Load Diff
1254
lib/third_party/imgui/imgui/include/imstb_rectpack.h
vendored
1254
lib/third_party/imgui/imgui/include/imstb_rectpack.h
vendored
File diff suppressed because it is too large
Load Diff
2880
lib/third_party/imgui/imgui/include/imstb_textedit.h
vendored
2880
lib/third_party/imgui/imgui/include/imstb_textedit.h
vendored
File diff suppressed because it is too large
Load Diff
10170
lib/third_party/imgui/imgui/include/imstb_truetype.h
vendored
10170
lib/third_party/imgui/imgui/include/imstb_truetype.h
vendored
File diff suppressed because it is too large
Load Diff
42162
lib/third_party/imgui/imgui/source/imgui.cpp
vendored
42162
lib/third_party/imgui/imgui/source/imgui.cpp
vendored
File diff suppressed because it is too large
Load Diff
17689
lib/third_party/imgui/imgui/source/imgui_demo.cpp
vendored
17689
lib/third_party/imgui/imgui/source/imgui_demo.cpp
vendored
File diff suppressed because it is too large
Load Diff
9639
lib/third_party/imgui/imgui/source/imgui_draw.cpp
vendored
9639
lib/third_party/imgui/imgui/source/imgui_draw.cpp
vendored
File diff suppressed because it is too large
Load Diff
8682
lib/third_party/imgui/imgui/source/imgui_tables.cpp
vendored
8682
lib/third_party/imgui/imgui/source/imgui_tables.cpp
vendored
File diff suppressed because it is too large
Load Diff
18094
lib/third_party/imgui/imgui/source/imgui_widgets.cpp
vendored
18094
lib/third_party/imgui/imgui/source/imgui_widgets.cpp
vendored
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
"header": "#6666E572",
|
||||
"header-active": "#8787DDCC",
|
||||
"header-hovered": "#7272E5CC",
|
||||
"menu-bar-background": "#66668CCC",
|
||||
"menu-bar-background": "#535371FF",
|
||||
"modal-window-dim-background": "#33333359",
|
||||
"nav-highlight": "#7272E5CC",
|
||||
"nav-windowing-background": "#CCCCCC33",
|
||||
@ -53,10 +53,11 @@
|
||||
"text": "#E5E5E5FF",
|
||||
"text-disabled": "#999999FF",
|
||||
"text-selected-background": "#0000FF59",
|
||||
"title-background": "#66668CCC",
|
||||
"title-background-active": "#66668CCC",
|
||||
"title-background-collapse": "#66668CCC",
|
||||
"window-background": "#000000FF"
|
||||
"title-background": "#535371FF",
|
||||
"title-background-active": "#535371FF",
|
||||
"title-background-collapse": "#535371FF",
|
||||
"window-background": "#000000FF",
|
||||
"window-shadow": "#000000FF"
|
||||
},
|
||||
"imhex": {
|
||||
"blur-background": "#00000000",
|
||||
@ -67,7 +68,7 @@
|
||||
"IEEE-tool-sign": "#5D5D7FFF",
|
||||
"IEEE-tool-exp": "#5D7F5DFF",
|
||||
"IEEE-tool-mantissa": "#7F5D5DFF",
|
||||
"toolbar-blue": "#06539BFF",
|
||||
"toolbar-blue": "#55A5F6FF",
|
||||
"toolbar-brown": "#DBB377FF",
|
||||
"toolbar-gray": "#E6E6E6FF",
|
||||
"toolbar-green": "#388B42FF",
|
||||
@ -224,7 +225,10 @@
|
||||
"window-title-align": [
|
||||
0.0,
|
||||
0.5
|
||||
]
|
||||
],
|
||||
"window-shadow-size": 64.0,
|
||||
"window-shadow-offset": 0.0,
|
||||
"window-shadow-angle": 0.0
|
||||
},
|
||||
"imnodes": {
|
||||
"grid-spacing": 24.0,
|
||||
|
@ -56,7 +56,8 @@
|
||||
"title-background": "#232323FF",
|
||||
"title-background-active": "#232323FF",
|
||||
"title-background-collapse": "#232323FF",
|
||||
"window-background": "#0F0F0FFF"
|
||||
"window-background": "#0F0F0FFF",
|
||||
"window-shadow": "#000000FF"
|
||||
},
|
||||
"imhex": {
|
||||
"blur-background": "#00000000",
|
||||
@ -224,7 +225,10 @@
|
||||
"window-title-align": [
|
||||
0.0,
|
||||
0.5
|
||||
]
|
||||
],
|
||||
"window-shadow-size": 64.0,
|
||||
"window-shadow-offset": 0.0,
|
||||
"window-shadow-angle": 0.0
|
||||
},
|
||||
"imnodes": {
|
||||
"grid-spacing": 24.0,
|
||||
|
@ -56,7 +56,8 @@
|
||||
"title-background": "#DBDBDBFF",
|
||||
"title-background-active": "#DBDBDBFF",
|
||||
"title-background-collapse": "#DBDBDBFF",
|
||||
"window-background": "#EFEFEFFF"
|
||||
"window-background": "#EFEFEFFF",
|
||||
"window-shadow": "#00000055"
|
||||
},
|
||||
"imhex": {
|
||||
"blur-background": "#00000000",
|
||||
@ -224,7 +225,10 @@
|
||||
"window-title-align": [
|
||||
0.0,
|
||||
0.5
|
||||
]
|
||||
],
|
||||
"window-shadow-size": 64.0,
|
||||
"window-shadow-offset": 0.0,
|
||||
"window-shadow-angle": 0.0
|
||||
},
|
||||
"imnodes": {
|
||||
"grid-spacing": 24.0,
|
||||
|
@ -74,7 +74,8 @@ namespace hex::plugin::builtin {
|
||||
{ "nav-highlight", ImGuiCol_NavHighlight },
|
||||
{ "nav-windowing-highlight", ImGuiCol_NavWindowingHighlight },
|
||||
{ "nav-windowing-background", ImGuiCol_NavWindowingDimBg },
|
||||
{ "modal-window-dim-background", ImGuiCol_ModalWindowDimBg }
|
||||
{ "modal-window-dim-background", ImGuiCol_ModalWindowDimBg },
|
||||
{ "window-shadow", ImGuiCol_WindowShadow }
|
||||
};
|
||||
|
||||
ThemeManager::addThemeHandler("imgui", ImGuiColorMap,
|
||||
@ -256,31 +257,34 @@ namespace hex::plugin::builtin {
|
||||
{
|
||||
auto &style = ImGui::GetStyle();
|
||||
const static ThemeManager::StyleMap ImGuiStyleMap = {
|
||||
{ "alpha", { &style.Alpha, 0.1F, 1.0F, false } },
|
||||
{ "disabled-alpha", { &style.DisabledAlpha, 0.0F, 1.0F, false } },
|
||||
{ "window-padding", { &style.WindowPadding, 0.0F, 20.0F, true } },
|
||||
{ "window-rounding", { &style.WindowRounding, 0.0F, 12.0F, true } },
|
||||
{ "window-border-size", { &style.WindowBorderSize, 0.0F, 1.0F, true } },
|
||||
{ "window-min-size", { &style.WindowMinSize, 0.0F, 1000.0F, true } },
|
||||
{ "window-title-align", { &style.WindowTitleAlign, 0.0F, 1.0F , false } },
|
||||
{ "child-rounding", { &style.ChildRounding, 0.0F, 12.0F, true } },
|
||||
{ "child-border-size", { &style.ChildBorderSize, 0.0F, 1.0F , true } },
|
||||
{ "popup-rounding", { &style.PopupRounding, 0.0F, 12.0F, true } },
|
||||
{ "popup-border-size", { &style.PopupBorderSize, 0.0F, 1.0F, true } },
|
||||
{ "frame-padding", { &style.FramePadding, 0.0F, 20.0F, true } },
|
||||
{ "frame-rounding", { &style.FrameRounding, 0.0F, 12.0F, true } },
|
||||
{ "frame-border-size", { &style.FrameBorderSize, 0.0F, 1.0F, true } },
|
||||
{ "item-spacing", { &style.ItemSpacing, 0.0F, 20.0F, true } },
|
||||
{ "item-inner-spacing", { &style.ItemInnerSpacing, 0.0F, 20.0F, true } },
|
||||
{ "indent-spacing", { &style.IndentSpacing, 0.0F, 30.0F, true } },
|
||||
{ "cell-padding", { &style.CellPadding, 0.0F, 20.0F, true } },
|
||||
{ "scrollbar-size", { &style.ScrollbarSize, 0.0F, 20.0F, true } },
|
||||
{ "scrollbar-rounding", { &style.ScrollbarRounding, 0.0F, 12.0F, true } },
|
||||
{ "grab-min-size", { &style.GrabMinSize, 0.0F, 20.0F, true } },
|
||||
{ "grab-rounding", { &style.GrabRounding, 0.0F, 12.0F, true } },
|
||||
{ "tab-rounding", { &style.TabRounding, 0.0F, 12.0F, true } },
|
||||
{ "button-text-align", { &style.ButtonTextAlign, 0.0F, 1.0F, false } },
|
||||
{ "selectable-text-align", { &style.SelectableTextAlign, 0.0F, 1.0F, false } },
|
||||
{ "alpha", { &style.Alpha, 0.1F, 1.0F, false } },
|
||||
{ "disabled-alpha", { &style.DisabledAlpha, 0.0F, 1.0F, false } },
|
||||
{ "window-padding", { &style.WindowPadding, 0.0F, 20.0F, true } },
|
||||
{ "window-rounding", { &style.WindowRounding, 0.0F, 12.0F, true } },
|
||||
{ "window-border-size", { &style.WindowBorderSize, 0.0F, 1.0F, true } },
|
||||
{ "window-min-size", { &style.WindowMinSize, 0.0F, 1000.0F, true } },
|
||||
{ "window-title-align", { &style.WindowTitleAlign, 0.0F, 1.0F , false } },
|
||||
{ "child-rounding", { &style.ChildRounding, 0.0F, 12.0F, true } },
|
||||
{ "child-border-size", { &style.ChildBorderSize, 0.0F, 1.0F , true } },
|
||||
{ "popup-rounding", { &style.PopupRounding, 0.0F, 12.0F, true } },
|
||||
{ "popup-border-size", { &style.PopupBorderSize, 0.0F, 1.0F, true } },
|
||||
{ "frame-padding", { &style.FramePadding, 0.0F, 20.0F, true } },
|
||||
{ "frame-rounding", { &style.FrameRounding, 0.0F, 12.0F, true } },
|
||||
{ "frame-border-size", { &style.FrameBorderSize, 0.0F, 1.0F, true } },
|
||||
{ "item-spacing", { &style.ItemSpacing, 0.0F, 20.0F, true } },
|
||||
{ "item-inner-spacing", { &style.ItemInnerSpacing, 0.0F, 20.0F, true } },
|
||||
{ "indent-spacing", { &style.IndentSpacing, 0.0F, 30.0F, true } },
|
||||
{ "cell-padding", { &style.CellPadding, 0.0F, 20.0F, true } },
|
||||
{ "scrollbar-size", { &style.ScrollbarSize, 0.0F, 20.0F, true } },
|
||||
{ "scrollbar-rounding", { &style.ScrollbarRounding, 0.0F, 12.0F, true } },
|
||||
{ "grab-min-size", { &style.GrabMinSize, 0.0F, 20.0F, true } },
|
||||
{ "grab-rounding", { &style.GrabRounding, 0.0F, 12.0F, true } },
|
||||
{ "tab-rounding", { &style.TabRounding, 0.0F, 12.0F, true } },
|
||||
{ "button-text-align", { &style.ButtonTextAlign, 0.0F, 1.0F, false } },
|
||||
{ "selectable-text-align", { &style.SelectableTextAlign, 0.0F, 1.0F, false } },
|
||||
{ "window-shadow-size", { &style.WindowShadowSize, 0.0F, 100.0F, true } },
|
||||
{ "window-shadow-offset", { &style.WindowShadowOffsetDist, 0.0F, 100.0F, true } },
|
||||
{ "window-shadow-angle", { &style.WindowShadowOffsetAngle, 0.0F, 10.0F, false } },
|
||||
};
|
||||
|
||||
ThemeManager::addStyleHandler("imgui", ImGuiStyleMap);
|
||||
|
@ -356,6 +356,7 @@ namespace hex::plugin::builtin {
|
||||
}
|
||||
|
||||
static void drawWelcomeScreen() {
|
||||
ImGui::PushStyleColor(ImGuiCol_WindowShadow, 0x00);
|
||||
if (ImGui::Begin("ImHexDockSpace")) {
|
||||
if (!ImHexApi::Provider::isValid()) {
|
||||
static std::array<char, 256> title;
|
||||
@ -377,6 +378,7 @@ namespace hex::plugin::builtin {
|
||||
}
|
||||
}
|
||||
ImGui::End();
|
||||
ImGui::PopStyleColor();
|
||||
}
|
||||
/**
|
||||
* @brief Draw some default background if there are no views available in the current layout
|
||||
|
Loading…
x
Reference in New Issue
Block a user