GUI: release to open

This commit is contained in:
tildearrow 2024-10-10 02:34:18 -05:00
parent 39e049145a
commit 6f585bfce6

View file

@ -32,19 +32,21 @@
#endif #endif
#ifndef IS_MOBILE #ifndef IS_MOBILE
#define CLICK_TO_OPEN(t) ImGui::TextColored(uiColors[GUI_COLOR_ACCENT_PRIMARY],t);\ #define CLICK_TO_OPEN(t) ImGui::TextColored(uiColors[GUI_COLOR_ACCENT_PRIMARY],t); \
if (ImGui::IsItemHovered()) {\ if (ImGui::IsItemHovered()) { \
ImGui::SetTooltip("click to open");\ ImGui::SetTooltip("click to open"); \
ImGui::SetMouseCursor(ImGuiMouseCursor_Hand);\ ImGui::SetMouseCursor(ImGuiMouseCursor_Hand); \
}\ if (ImGui::IsMouseReleased(ImGuiMouseButton_Left)) { \
if (ImGui::IsItemClicked()) SDL_OpenURL(t); \ SDL_OpenURL(t); \
ImGui::SameLine();\ } \
ImGui::Text(ICON_FA_CLIPBOARD);\ } \
if (ImGui::IsItemHovered(ImGuiHoveredFlags_DelayShort)) ImGui::SetTooltip("click to copy");\ ImGui::SameLine(); \
if (ImGui::IsItemClicked()) {\ ImGui::Text(ICON_FA_CLIPBOARD); \
ImGui::SetClipboardText(t);\ if (ImGui::IsItemHovered(ImGuiHoveredFlags_DelayShort)) ImGui::SetTooltip("click to copy"); \
tutorial.popupTimer=0;\ if (ImGui::IsItemClicked()) { \
} ImGui::SetClipboardText(t); \
tutorial.popupTimer=0; \
}
#else #else
#define CLICK_TO_OPEN(t) ImGui::TextColored(uiColors[GUI_COLOR_ACCENT_PRIMARY],t); if (ImGui::IsItemClicked()) SDL_OpenURL(t); #define CLICK_TO_OPEN(t) ImGui::TextColored(uiColors[GUI_COLOR_ACCENT_PRIMARY],t); if (ImGui::IsItemClicked()) SDL_OpenURL(t);
#endif #endif