From 9b51ca05373ddf012fd7d39f7da0b24226ff30b2 Mon Sep 17 00:00:00 2001 From: GenevensiS <66968533+G-e-n-e-v-e-n-s-i-S@users.noreply.github.com> Date: Tue, 5 May 2026 08:51:27 +0200 Subject: [PATCH] tweak text highlight logic --- src/render/text/viewer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/render/text/viewer.cpp b/src/render/text/viewer.cpp index ee63acc5..98bed575 100644 --- a/src/render/text/viewer.cpp +++ b/src/render/text/viewer.cpp @@ -110,9 +110,9 @@ RealRect intersect(const RealRect& a, const RealRect& b) { void TextViewer::drawSelection(RotatedDC& dc, const TextStyle& style, size_t sel_start, size_t sel_end) { if (sel_start == sel_end) return; if (sel_end < sel_start) swap(sel_start, sel_end); - dc.SetBrush(*wxBLACK_BRUSH); + dc.SetBrush(*wxWHITE_BRUSH); dc.SetPen(*wxTRANSPARENT_PEN); - dc.SetLogicalFunction(wxINVERT); + dc.SetLogicalFunction(wxXOR); RealRect prev_rect(0,0,0,0); FOR_EACH(l, lines) { RealRect rect = l.selectionRectangle(dc, sel_start, sel_end);