Description:
Tweak dialog boxes.
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
|
1 | NO CONTENT: new file 100755, binary diff hidden |
|
1 | NO CONTENT: new file 100755, binary diff hidden |
|
1 | NO CONTENT: modified file, binary diff hidden |
@@ -36,7 +36,18 | |||
|
36 | 36 | public DebugWindow(ImGuiRenderer _imGuiRenderer, GraphicsDevice graphicsDevice) |
|
37 | 37 | { |
|
38 | 38 | ImGuiIOPtr io = ImGui.GetIO(); |
|
39 |
|
|
|
39 | //io.Fonts.AddFontFromFileTTF(@"Content/iosevka-term-medium.ttf", 15); | |
|
40 | ||
|
41 | #if DEBUG | |
|
42 | io.Fonts.AddFontFromFileTTF(@"Content/iosevka-medium.ttf", 15); | |
|
43 | io.Fonts.AddFontFromFileTTF(@"Content/iosevka-term-medium.ttf", 15); | |
|
44 | io.Fonts.AddFontFromFileTTF(@"Content/iosevka-term-medium.ttf", 17); | |
|
45 | io.Fonts.AddFontFromFileTTF(@"Content/iosevka-term-extendedmedium.ttf", 20); | |
|
46 | io.Fonts.AddFontFromFileTTF(@"Content/iosevka-term-extendedmedium.ttf", 25); | |
|
47 | io.Fonts.AddFontFromFileTTF(@"Content/iosevka-term-extendedmedium.ttf", 30); | |
|
48 | #endif | |
|
49 | this.monoFont = io.Fonts.AddFontFromFileTTF(@"Content/iosevka-term-extendedmedium.ttf", 15); | |
|
50 | ||
|
40 | 51 | _imGuiRenderer.RebuildFontAtlas(); // Required so fonts are available for rendering |
|
41 | 52 | |
|
42 | 53 |
@@ -15,6 +15,9 | |||
|
15 | 15 | using static isometricparkfna.TileMap; |
|
16 | 16 | using isometricparkfna.Utils; |
|
17 | 17 | |
|
18 | using Num = System.Numerics; | |
|
19 | ||
|
20 | ||
|
18 | 21 | |
|
19 | 22 | using ImGuiNET.SampleProgram.XNA; |
|
20 | 23 | using ImGuiNET; |
@@ -182,7 +185,7 | |||
|
182 | 185 | ); |
|
183 | 186 | |
|
184 | 187 | |
|
185 | var bakedMono = TtfFontBaker.Bake(File.OpenRead(@"Content/iosevka-medium.ttf"), | |
|
188 | var bakedMono = TtfFontBaker.Bake(File.OpenRead(@"Content/iosevka-term-extendedmedium.ttf"), | |
|
186 | 189 | 15, |
|
187 | 190 | 1024, |
|
188 | 191 | 1024, |
@@ -798,11 +801,30 | |||
|
798 | 801 | |
|
799 | 802 | if (showInitial) |
|
800 | 803 | { |
|
804 | //ImGui.PushFont(debugWindow.monoFont); | |
|
805 | ||
|
806 | ImGui.PushStyleVar(ImGuiStyleVar.FrameRounding, 0.0f); | |
|
807 | ImGui.PushStyleVar(ImGuiStyleVar.WindowRounding, 0.0f); | |
|
808 | ImGui.PushStyleVar(ImGuiStyleVar.FrameBorderSize, 1.0f); | |
|
809 | ImGui.PushStyleColor(ImGuiCol.WindowBg, new Num.Vector4(0.75f, 0.75f, 0.75f, 1f)); | |
|
810 | ||
|
811 | var title_bar = new Num.Vector4(0.65f, 0.65f, 0.65f, 1f); | |
|
812 | ImGui.PushStyleColor(ImGuiCol.TitleBg, title_bar); | |
|
813 | ImGui.PushStyleColor(ImGuiCol.TitleBgActive, title_bar); | |
|
814 | ImGui.PushStyleColor(ImGuiCol.TitleBgCollapsed, title_bar); | |
|
815 | ||
|
816 | ImGui.PushStyleColor(ImGuiCol.Border, new Num.Vector4(0f, 0f, 0f, 1f)); | |
|
817 | ImGui.PushStyleColor(ImGuiCol.BorderShadow, new Num.Vector4(0f, 0f, 0f, 0.5f)); | |
|
818 | ||
|
819 | ||
|
820 | ||
|
821 | ImGui.PushStyleColor(ImGuiCol.Button, new Num.Vector4(0.75f, 0.75f, 0.75f, 1f)); | |
|
822 | ImGui.PushStyleColor(ImGuiCol.Text, new Num.Vector4(0f, 0f, 0f, 1f)); | |
|
801 | 823 | ImGui.Begin("The Governor", ref showInitial); |
|
802 | ImGui.PushFont(debugWindow.monoFont); | |
|
803 | ImGui.TextWrapped(currentNode.data.response); | |
|
824 | ||
|
804 | 825 | |
|
805 | if ((currentNode.children != null) && currentNode.children.Length > 0) | |
|
826 | ImGui.TextWrapped(currentNode.data.response); | |
|
827 | if ((currentNode.children != null) && currentNode.children.Length > 0) | |
|
806 | 828 | { |
|
807 | 829 | foreach (Node<DialogOption> child in currentNode.children) |
|
808 | 830 | { |
@@ -826,8 +848,10 | |||
|
826 | 848 | this.simulation.paused = false; |
|
827 | 849 | |
|
828 | 850 | } |
|
829 | ||
|
830 |
ImGui.Pop |
|
|
851 | ImGui.End(); | |
|
852 | ImGui.PopStyleVar(3); | |
|
853 | ImGui.PopStyleColor(8); | |
|
854 | //ImGui.PopFont(); | |
|
831 | 855 | } |
|
832 | 856 | |
|
833 | 857 | _imGuiRenderer.AfterLayout(); |
@@ -117,6 +117,12 | |||
|
117 | 117 | <None Include="fnalibs\x86\MojoShader.dll" /> |
|
118 | 118 | <None Include="fnalibs\x86\SDL2.dll" /> |
|
119 | 119 | <None Include="fnalibs\x86\SDL2_image.dll" /> |
|
120 | <None Include="Content\iosevka-term-extendedmedium.ttf"> | |
|
121 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | |
|
122 | </None> | |
|
123 | <None Include="Content\iosevka-term-medium.ttf"> | |
|
124 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | |
|
125 | </None> | |
|
120 | 126 | </ItemGroup> |
|
121 | 127 | <ItemGroup> |
|
122 | 128 | <Reference Include="System" /> |
You need to be logged in to leave comments.
Login now