mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-23 06:44: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_internal.h"
|
||||
|
||||
#include "IconsFontAwesome5.h"
|
||||
|
||||
#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 ); }
|
||||
@ -127,6 +129,20 @@ namespace tracy
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user