While Writer load background image from document, open the Page Style dialog, click Area tab, the image can be seen at the Preview area, but can’t be seen at the Bitmap list, making it impossible to switch back if this image is replaced by other image and before the document is saved.
Steps to Reproduce:
1. Open Wood.odt from my attachment
2. Click Format -> Page -> Area
The wooden background can be seen at the Preview, but it can’t be seen at the Bitmap list.
The wooden background should also available at the Bitmap list. If this image is replaced by another image, the document is saved, and Writer is closed, this image can be dropped from the Bitmap list.
User Profile Reset: No
版本: 22.214.171.124.beta1 (x64)
Build ID: a187af327633f5f00363be5131bd21a13e0f1a7b
CPU 线程: 4; 操作系统: Windows 10.0; UI 渲染: 默认; VCL: win;
区域语言: zh-CN (zh_CN); UI 语言: zh-CN
Created attachment 152249 [details]
Created attachment 152250 [details]
This is my snapshot, notice that the Page Style dialog is resized to larger size.
On pc Debian x86-64 with master sources updated today, I could reproduce this.
I suppose a good start should be in this file:
(In reply to Julien Nabet from comment #3)
> On pc Debian x86-64 with master sources updated today, I could reproduce
> I suppose a good start should be in this file:
Let's turn this into an easyhack then...
I am familiar with this problem and I can solve it.
*** Bug 134259 has been marked as a duplicate of this bug. ***
Version: 126.96.36.199 (x64)
Build ID: 8061b3e9204bef6b321a21033174034a5e2ea88e
CPU threads: 4; OS: Windows 10.0 Build 19041; UI render: Skia/Raster; VCL: win
Locale: en-GB (en_GB); UI: en-GB
Bug still present in this version.
This bug has been in ASSIGNED status for more than 3 months without any
activity. Resetting it to NEW.
Please assign it back to yourself if you're still working on this.
I want to work on this bug.
Progress made in solving the bug-
In file cui/source/tabpages/tpbitmap.cxx
SvxBitmapTabPage::Reset performs the actions when user clicks on the bitmap section in Format->PageStyle->Area tab .
IMPL_LINK_NOARG(SvxBitmapTabPage, ModifyBitmapHdl, ValueSet*, void) performs actions when user clicks on the default bitmaps present and add the bitmap into the preview .
IMPL_LINK_NOARG(SvxBitmapTabPage, ClickImportHdl, weld::Button&, void) performs actions when user clicks on add/import button and new image is added in the bitmaps.
The idea to solve the bug is to get the image from the background and add it into the bitmaps and into the preview which can't be done in the file cui/source/tabpages/tpbitmap.cxx
because no idea of how to retrieve the background image.
This is the idea i could think of with the pointers(cui/source/tabpages/tpbitmap.cxx) provided in the bug.
Correct me if i am wrong at any point and please provide more pointers or some guidance to solve the bug.