Skip to content

Commit

Permalink
imgui: Makes the window edges rounded (shadps4-emu#1143)
Browse files Browse the repository at this point in the history
  • Loading branch information
Xphalnos authored Oct 3, 2024
1 parent ff13aff commit 009f956
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
10 changes: 4 additions & 6 deletions src/imgui/layer/video_info.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ static float frame_graph_height = 50.0f;

static void DrawSimple() {
const auto io = GetIO();
Text("Frame time: %.3f ms (%.1f FPS)", 1000.0f / io.Framerate, io.Framerate);
Text("FPS: %.1f (%.3f ms)", io.Framerate, 1000.0f / io.Framerate);
}

static void DrawAdvanced() {
Expand All @@ -38,7 +38,7 @@ static void DrawAdvanced() {
const auto& window = *ctx.CurrentWindow;
auto& draw_list = *window.DrawList;

Text("Frame time: %.3f ms (%.1f FPS)", io.DeltaTime * 1000.0f, io.Framerate);
Text("Frame time: %.3f ms (%.1f FPS)", 1000.0f / io.Framerate, io.Framerate);

SeparatorText("Frame graph");
const float full_width = GetContentRegionAvail().x;
Expand Down Expand Up @@ -108,13 +108,11 @@ void Layers::VideoInfo::Draw() {

if (show) {
if (show_advanced) {
if (Begin("Video debug info", &show, 0)) {
if (Begin("Video Debug Info", nullptr, ImGuiWindowFlags_NoDecoration)) {
DrawAdvanced();
}
} else {
if (Begin("Video Info", nullptr,
ImGuiWindowFlags_NoNav | ImGuiWindowFlags_NoDecoration |
ImGuiWindowFlags_AlwaysAutoResize)) {
if (Begin("Video Info", nullptr, ImGuiWindowFlags_NoDecoration)) {
DrawSimple();
}
}
Expand Down
1 change: 1 addition & 0 deletions src/imgui/renderer/imgui_core.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ void Initialize(const ::Vulkan::Instance& instance, const Frontend::WindowSDL& w
io.ConfigFlags |= ImGuiConfigFlags_NavEnableGamepad;
io.ConfigFlags |= ImGuiConfigFlags_DockingEnable;
io.DisplaySize = ImVec2((float)window.getWidth(), (float)window.getHeight());
ImGui::PushStyleVar(ImGuiStyleVar_WindowRounding, 6.0f); // Makes the window edges rounded

auto path = config_path.u8string();
char* config_file_buf = new char[path.size() + 1]();
Expand Down

0 comments on commit 009f956

Please sign in to comment.