mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2025-09-04 06:14:36 +08:00
Work around Windows.h breaking the Color::RGB function
wingdi.h (included via Windows.h) defines an RGB macro that breaks things. If a user really wants that macro in the same file as FTXUI they can move the Windows.h include to after the inclusion of FTXUI's headers.
This commit is contained in:
@@ -4,6 +4,12 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
#ifdef RGB
|
||||||
|
// Workaround for wingdi.h (via Windows.h) defining macros that break things.
|
||||||
|
// https://docs.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-rgb
|
||||||
|
#undef RGB
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace ftxui {
|
namespace ftxui {
|
||||||
|
|
||||||
/// @brief A class representing terminal colors.
|
/// @brief A class representing terminal colors.
|
||||||
|
Reference in New Issue
Block a user