Description: - Steps to Reproduce: 1. Start Writer with Tabbed UI 2. Go to Layout tab 3. Click on Page Margins, and you see correct values. 4. Click on Page Margins to hide menu. 5. Click on Page Margins again. Now you see strange values "-0,10 cm" (screenshot attached). Actual Results: Strange values like "-0,10 cm". Expected Results: Correct values. Reproducible: Always User Profile Reset: Yes Additional Info: Version: 24.8.2.1 (X86_64) / LibreOffice Community Build ID: 480(Build:1) CPU threads: 12; OS: Linux 6.11; UI render: default; VCL: kf6 (cairo+xcb) Locale: ru-RU (ru_RU.UTF-8); UI: en-US Calc: threaded openSUSE Tumbleweed up-to-date
Created attachment 196829 [details] Screenshot
I see the same before and after Version: 24.8.4.2 (X86_64) / LibreOffice Community Build ID: bb3cfa12c7b1bf994ecc5649a80400d06cd71002 CPU threads: 16; OS: Linux 6.8; UI render: default; VCL: gtk3 Locale: ro-RO (ro_RO.UTF-8); UI: en-US Calc: threaded
Bibisected with linux-64-24.8. Two commits are involved. With this one: 789a737ac92c4f2b0eb9820b99c43cc8253c8b29 Remove DeleteItemOnIdlex The result when using VCL gen backend was that -0,10 cm was displayed upon first click already. Then with this: 28616cf0989dab2ca2a1710c64f6fb1c1d78c584 OInterfaceIteratorHelper3 always copies maData contents in ctor we got the current state where a second click is required for displaying -0,10 cm. With gtk3, 0 is displayed for all values. Windows does not show the issue.