From 6732618d43a79bbe309a1cec6165a5ae4022a154 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 21 Mar 2024 19:46:40 +0300 Subject: NewStory: fix for colors --- plugins/NewStory/src/history_array.cpp | 5 +++++ plugins/NewStory/src/history_control.cpp | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'plugins/NewStory/src') diff --git a/plugins/NewStory/src/history_array.cpp b/plugins/NewStory/src/history_array.cpp index 37bfc35ccf..3aef75df2c 100644 --- a/plugins/NewStory/src/history_array.cpp +++ b/plugins/NewStory/src/history_array.cpp @@ -458,6 +458,11 @@ void ItemData::load(bool bLoadAlways) void ItemData::setText() { + int fontid, colorid; + getFontColor(fontid, colorid); + + pOwner->webPage.clText = g_fontTable[fontid].cl; + pOwner->webPage.clBack = g_colorTable[colorid].cl; m_doc = litehtml::document::createFromString(T2Utf(formatHtml()), &pOwner->webPage); } diff --git a/plugins/NewStory/src/history_control.cpp b/plugins/NewStory/src/history_control.cpp index d559085d5f..8d8c849865 100644 --- a/plugins/NewStory/src/history_control.cpp +++ b/plugins/NewStory/src/history_control.cpp @@ -673,9 +673,6 @@ void NewstoryListData::Paint(simpledib::dib &dib, RECT *rcDraw) auto *pItem = LoadItem(idx); pItem->savedTop = top; - POINT pos; - int height = pItem->calcHeight(top, cachedWindowWidth, &pos); - COLORREF clLine; int fontid, colorid; pItem->getFontColor(fontid, colorid); @@ -696,6 +693,9 @@ void NewstoryListData::Paint(simpledib::dib &dib, RECT *rcDraw) clLine = g_colorTable[COLOR_FRAME].cl; } + POINT pos; + int height = pItem->calcHeight(top, cachedWindowWidth, &pos); + HBRUSH hbr = CreateSolidBrush(webPage.clBack); RECT rc = { 0, top, cachedWindowWidth, top + height }; FillRect(dib, &rc, hbr); -- cgit v1.2.3