mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-27 00:04:35 +00:00
Add a wrapper function for drawing clipboard button.
This commit is contained in:
parent
4179e85029
commit
1bfd59c595
@ -10,6 +10,8 @@
|
|||||||
#include "../imgui/imgui.h"
|
#include "../imgui/imgui.h"
|
||||||
#include "../imgui/imgui_internal.h"
|
#include "../imgui/imgui_internal.h"
|
||||||
|
|
||||||
|
#include "IconsFontAwesome5.h"
|
||||||
|
|
||||||
#if !IMGUI_DEFINE_MATH_OPERATORS
|
#if !IMGUI_DEFINE_MATH_OPERATORS
|
||||||
static inline ImVec2 operator+( const ImVec2& l, const ImVec2& r ) { return ImVec2( l.x + r.x, l.y + r.y ); }
|
static inline ImVec2 operator+( const ImVec2& l, const ImVec2& r ) { return ImVec2( l.x + r.x, l.y + r.y ); }
|
||||||
static inline ImVec2 operator-( const ImVec2& l, const ImVec2& r ) { return ImVec2( l.x - r.x, l.y - r.y ); }
|
static inline ImVec2 operator-( const ImVec2& l, const ImVec2& r ) { return ImVec2( l.x - r.x, l.y - r.y ); }
|
||||||
@ -127,6 +129,20 @@ namespace tracy
|
|||||||
if( active ) ImGui::PopStyleColor( 3 );
|
if( active ) ImGui::PopStyleColor( 3 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool ClipboardButton( int id = 0 )
|
||||||
|
{
|
||||||
|
ImGui::PushStyleColor( ImGuiCol_Border, ImVec4( 0.43f, 0.43f, 0.50f, 0.25f ) );
|
||||||
|
ImGui::PushStyleColor( ImGuiCol_Button, ImVec4( 0.26f, 0.59f, 0.98f, 0.20f ) );
|
||||||
|
ImGui::PushStyleColor( ImGuiCol_ButtonHovered, ImVec4( 0.26f, 0.59f, 0.98f, 0.5f ) );
|
||||||
|
ImGui::PushStyleColor( ImGuiCol_ButtonActive, ImVec4( 0.06f, 0.53f, 0.98f, 0.5f ) );
|
||||||
|
ImGui::PushStyleColor( ImGuiCol_Text, GImGui->Style.Colors[ImGuiCol_TextDisabled] );
|
||||||
|
ImGui::PushID( id );
|
||||||
|
const auto res = ImGui::SmallButton( ICON_FA_CLIPBOARD );
|
||||||
|
ImGui::PopID();
|
||||||
|
ImGui::PopStyleColor( 5 );
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user