diff --git a/lib/libimhex/source/helpers/net.cpp b/lib/libimhex/source/helpers/net.cpp index b2c619ae1..a76008a63 100644 --- a/lib/libimhex/source/helpers/net.cpp +++ b/lib/libimhex/source/helpers/net.cpp @@ -190,15 +190,26 @@ namespace hex { curl_mimepart *part = curl_mime_addpart(mime); auto fileName = filePath.filename().string(); - curl_mime_data_cb( - part, file.getSize(), [](char *buffer, size_t size, size_t nitems, void *arg) -> size_t { + curl_mime_data_cb(part, file.getSize(), + [](char *buffer, size_t size, size_t nitems, void *arg) -> size_t { auto file = static_cast(arg); - return fread(buffer, size, nitems, file); }, [](void *arg, curl_off_t offset, int origin) -> int { + + return fread(buffer, size, nitems, file); + }, + [](void *arg, curl_off_t offset, int origin) -> int { auto file = static_cast(arg); - fseek(file, offset, origin); - return CURL_SEEKFUNC_OK; }, [](void *arg) { + + if (fseek(file, offset, origin) != 0) + return CURL_SEEKFUNC_CANTSEEK; + else + return CURL_SEEKFUNC_OK; + }, + [](void *arg) { auto file = static_cast(arg); - fclose(file); }, file.getHandle()); + + fclose(file); + }, + file.getHandle()); curl_mime_filename(part, fileName.c_str()); curl_mime_name(part, "file"); diff --git a/plugins/builtin/source/content/ui_items.cpp b/plugins/builtin/source/content/ui_items.cpp index ba637e2ac..a138a6699 100644 --- a/plugins/builtin/source/content/ui_items.cpp +++ b/plugins/builtin/source/content/ui_items.cpp @@ -212,14 +212,16 @@ namespace hex::plugin::builtin { }); } - ContentRegistry::Interface::addFooterItem([] { - static float framerate = 0; - if (ImGui::HasSecondPassed()) { - framerate = 1.0F / ImGui::GetIO().DeltaTime; - } + #if defined(DEBUG) + ContentRegistry::Interface::addFooterItem([] { + static float framerate = 0; + if (ImGui::HasSecondPassed()) { + framerate = 1.0F / ImGui::GetIO().DeltaTime; + } - ImGui::TextFormatted("FPS {0:2}.{1:02}", u32(framerate), u32(framerate * 100) % 100); - }); + ImGui::TextFormatted("FPS {0:2}.{1:02}", u32(framerate), u32(framerate * 100) % 100); + }); + #endif ContentRegistry::Interface::addFooterItem([] { auto taskCount = TaskManager::getRunningTaskCount(); diff --git a/plugins/builtin/source/lang/de_DE.cpp b/plugins/builtin/source/lang/de_DE.cpp index 9fee39ec6..4d8536c04 100644 --- a/plugins/builtin/source/lang/de_DE.cpp +++ b/plugins/builtin/source/lang/de_DE.cpp @@ -133,7 +133,6 @@ namespace hex::plugin::builtin { { "hex.builtin.menu.view", "Ansicht" }, { "hex.builtin.menu.layout", "Layout" }, - { "hex.builtin.menu.view.fps", "FPS anzeigen" }, { "hex.builtin.menu.view.demo", "ImGui Demo anzeigen" }, { "hex.builtin.menu.help", "Hilfe" }, diff --git a/plugins/builtin/source/lang/ko_KR.cpp b/plugins/builtin/source/lang/ko_KR.cpp index 35b03bd1e..0338de3c0 100644 --- a/plugins/builtin/source/lang/ko_KR.cpp +++ b/plugins/builtin/source/lang/ko_KR.cpp @@ -136,7 +136,6 @@ namespace hex::plugin::builtin { { "hex.builtin.menu.view", "뷰" }, { "hex.builtin.menu.layout", "레이아웃" }, - { "hex.builtin.menu.view.fps", "FPS 표시하기" }, { "hex.builtin.menu.view.demo", "ImGui Demo 표시하기" }, { "hex.builtin.menu.help", "도움말" },