aboutsummaryrefslogtreecommitdiff
path: root/src/ui
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-10-27 15:35:18 +0800
committercrupest <crupest@outlook.com>2021-10-27 15:35:18 +0800
commit25454e67a12acfb0f7f85680fe8242f562002f70 (patch)
treecca15217d47ad9bbd513eca9f8ac506886243339 /src/ui
parent395c5aa302518af0d9f66dfafc910b3eab88742d (diff)
downloadcru-25454e67a12acfb0f7f85680fe8242f562002f70.tar.gz
cru-25454e67a12acfb0f7f85680fe8242f562002f70.tar.bz2
cru-25454e67a12acfb0f7f85680fe8242f562002f70.zip
...
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/render/BorderRenderObject.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/ui/render/BorderRenderObject.cpp b/src/ui/render/BorderRenderObject.cpp
index 9e081828..9b886348 100644
--- a/src/ui/render/BorderRenderObject.cpp
+++ b/src/ui/render/BorderRenderObject.cpp
@@ -6,8 +6,8 @@
#include "cru/platform/graphics/Geometry.hpp"
#include "cru/platform/graphics/util/Painter.hpp"
#include "cru/ui/Base.hpp"
+#include "cru/ui/DebugFlags.hpp"
#include "cru/ui/style/ApplyBorderStyleInfo.hpp"
-#include "gsl/gsl_assert"
#include <algorithm>
@@ -56,9 +56,19 @@ RenderObject* BorderRenderObject::HitTest(const Point& point) {
}
void BorderRenderObject::OnDrawCore(platform::graphics::IPainter* painter) {
+ if constexpr (debug_flags::draw) {
+ log::TagDebug(
+ log_tag, u"BorderRenderObject draw, background: {}, foreground: {}.",
+ background_brush_ == nullptr ? u"NONE"
+ : background_brush_->GetDebugString(),
+ foreground_brush_ == nullptr ? u"NONE"
+ : foreground_brush_->GetDebugString());
+ }
+
if (background_brush_ != nullptr)
painter->FillGeometry(border_inner_geometry_.get(),
background_brush_.get());
+
if (is_border_enabled_) {
if (border_brush_ == nullptr) {
log::TagWarn(log_tag, u"Border is enabled but border brush is null.");