[REGRESSION] wrong preview thumbnail saved in the project file after the switch to ADS
Requirements
-
I searched through the issues if the issue already exists
Steps to reproduce
- Create a project with some objects and save it
- Check the generated thumbnail pixmap (just do thumbnail.save() in MainWin::save() to save it to an external file)
Expected
The thumbnail shows the content of the windows/docks of the project without the "special docks" like the project explorer, etc.
Observed
Prior to ADS we saved the main area of the main window which is not existing anymore. The current logic in MainWin::save() needs to be revised. Just as an example, for the project
the following preview pixmap is created:
LabPlot Version
Debug build 2.10.0-2384-gbe5840c1b
May 4 2024, 18:48:24
System: openSUSE Leap 15.5
Locale: English,United States (Decimal point '.', Group separator ','
Number settings: Decimal point '.', Group separator ',', Exponential 'e', Zero digit '0', Percent '%', Positive/Negative sign '+'/'-' (Updated on restart)
Architecture: x86_64-little_endian-lp64
Kernel: linux 5.14.21-150500.55.52-default
C++ Compiler: GNU 12.3.0
C++ Compiler Flags: -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wall -Wextra -Wundef -Wpointer-arith -Wunreachable-code -Wunused -Wdeprecated-declarations -fno-omit-frame-pointer -fstack-protector -fexceptions -std=c++17 -O2 -Wcast-align -Wswitch-enum -fvisibility=default -pedantic -Wzero-as-null-pointer-constant
Edited by Alexander Semke