spyder-ide / spyder

Official repository for Spyder - The Scientific Python Development Environment
https://www.spyder-ide.org
MIT License
8.21k stars 1.59k forks source link

Graphic scaling issue #20253

Closed Han4332a closed 1 year ago

Han4332a commented 1 year ago

Description

What steps will reproduce the problem?

I frequently connect and disconnect a 1080p Monitor to my lenovo E14 laptop and put the laptop to sleep/hibernate.

Now with disconnected monitor Spyder suddenly has scaling issues, the whole IDE is zoomed/scaled/enlarged. I restarted the laptop, i reset Spyder to factory settings, but Spyder still "thinks" a monitor is attached???

EDIT: it seems "windows scaling" at 150% for laptop screens is causing the issue. Spyder does not compensate for that scaling and appears enlarged...

Versions

Dependencies

# Mandatory:
atomicwrites >=1.2.0                 :  1.4.1 (OK)
chardet >=2.0.0                      :  5.0.0 (OK)
cloudpickle >=0.5.0                  :  2.2.0 (OK)
cookiecutter >=1.6.0                 :  2.1.1 (OK)
diff_match_patch >=20181111          :  20200713 (OK)
intervaltree                         :  None (OK)
IPython >=7.31.1;<8.0.0              :  7.34.0 (OK)
jedi >=0.17.2;<0.19.0                :  0.18.1 (OK)
jellyfish >=0.7                      :  0.9.0 (OK)
jsonschema >=3.2.0                   :  4.17.0 (OK)
keyring >=17.0.0                     :  23.9.3 (OK)
nbconvert >=4.0                      :  7.2.3 (OK)
numpydoc >=0.6.0                     :  1.5.0 (OK)
paramiko >=2.4.0                     :  2.11.0 (OK)
parso >=0.7.0;<0.9.0                 :  0.8.3 (OK)
pexpect >=4.4.0                      :  4.8.0 (OK)
pickleshare >=0.4                    :  0.7.5 (OK)
psutil >=5.3                         :  5.9.3 (OK)
pygments >=2.0                       :  2.13.0 (OK)
pylint >=2.5.0;<3.0                  :  2.15.5 (OK)
pylint_venv >=2.1.1                  :  2.3.0 (OK)
pyls_spyder >=0.4.0                  :  0.4.0 (OK)
pylsp >=1.6.0;<1.7.0                 :  1.6.0 (OK)
pylsp_black >=1.2.0                  :  1.2.1 (OK)
qdarkstyle >=3.0.2;<3.1.0            :  3.0.3 (OK)
qstylizer >=0.2.2                    :  0.2.2 (OK)
qtawesome >=1.2.1                    :  1.2.1 (OK)
qtconsole >=5.4.0;<5.5.0             :  5.4.0 (OK)
qtpy >=2.1.0                         :  2.2.1 (OK)
rtree >=0.9.7                        :  1.0.1 (OK)
setuptools >=49.6.0                  :  65.5.1 (OK)
sphinx >=0.6.6                       :  5.3.0 (OK)
spyder_kernels >=2.4.0;<2.5.0        :  2.4.0 (OK)
textdistance >=4.2.0                 :  4.5.0 (OK)
three_merge >=0.1.1                  :  0.1.1 (OK)
watchdog                             :  2.1.9 (OK)
zmq >=22.1.0                         :  24.0.1 (OK)

# Optional:
cython >=0.21                        :  0.29.32 (OK)
matplotlib >=3.0.0                   :  3.6.2 (OK)
numpy >=1.7                          :  1.22.4 (OK)
pandas >=1.1.1                       :  1.5.1 (OK)
scipy >=0.17.0                       :  1.9.3 (OK)
sympy >=0.7.3                        :  1.11.1 (OK)

# Spyder plugins:
spyder_terminal.terminalplugin 1.2.2 :  1.2.2 (OK)

Environment

Environment ``` # packages in environment at C:\Users\Hannes\anaconda3: # # Name Version Build Channel _ipyw_jlab_nb_ext_conf 0.1.0 py39haa95532_0 alabaster 0.7.12 pyhd3eb1b0_0 anaconda 2022.10 py39_0 anaconda-client 1.11.0 py39haa95532_0 anaconda-navigator 2.3.1 py39haa95532_0 anaconda-project 0.11.1 py39haa95532_0 anyio 3.5.0 py39haa95532_0 appdirs 1.4.4 pyhd3eb1b0_0 argon2-cffi 21.3.0 pyhd3eb1b0_0 argon2-cffi-bindings 21.2.0 py39h2bbff1b_0 arrow 1.2.2 pyhd3eb1b0_0 astroid 2.11.7 py39haa95532_0 astropy 5.1 py39h080aedc_0 atomicwrites 1.4.0 py_0 attrs 21.4.0 pyhd3eb1b0_0 automat 20.2.0 py_0 autopep8 1.6.0 pyhd3eb1b0_1 babel 2.9.1 pyhd3eb1b0_0 backcall 0.2.0 pyhd3eb1b0_0 backports 1.1 pyhd3eb1b0_0 backports.functools_lru_cache 1.6.4 pyhd3eb1b0_0 backports.tempfile 1.0 pyhd3eb1b0_1 backports.weakref 1.0.post1 py_1 bcrypt 3.2.0 py39h2bbff1b_1 beautifulsoup4 4.11.1 py39haa95532_0 binaryornot 0.4.4 pyhd3eb1b0_1 bitarray 2.5.1 py39h2bbff1b_0 bkcharts 0.2 py39haa95532_1 black 22.6.0 py39haa95532_0 blas 1.0 mkl bleach 4.1.0 pyhd3eb1b0_0 blosc 1.21.0 h19a0ad4_1 bokeh 2.4.3 py39haa95532_0 boto3 1.24.28 py39haa95532_0 botocore 1.27.28 py39haa95532_0 bottleneck 1.3.5 py39h080aedc_0 brotli 1.0.9 h2bbff1b_7 brotli-bin 1.0.9 h2bbff1b_7 brotlipy 0.7.0 py39h2bbff1b_1003 bzip2 1.0.8 he774522_0 ca-certificates 2022.07.19 haa95532_0 certifi 2022.9.14 py39haa95532_0 cffi 1.15.1 py39h2bbff1b_0 cfitsio 3.470 h2bbff1b_7 chardet 4.0.0 py39haa95532_1003 charls 2.2.0 h6c2663c_0 charset-normalizer 2.0.4 pyhd3eb1b0_0 click 8.0.4 py39haa95532_0 cloudpickle 2.0.0 pyhd3eb1b0_0 clyent 1.2.2 py39haa95532_1 colorama 0.4.5 py39haa95532_0 colorcet 3.0.0 py39haa95532_0 comtypes 1.1.10 py39haa95532_1002 conda 22.9.0 py39haa95532_0 conda-build 3.22.0 py39haa95532_0 conda-content-trust 0.1.3 py39haa95532_0 conda-env 2.6.0 haa95532_1 conda-pack 0.6.0 pyhd3eb1b0_0 conda-package-handling 1.9.0 py39h8cc25b3_0 conda-repo-cli 1.0.20 py39haa95532_0 conda-token 0.4.0 pyhd3eb1b0_0 conda-verify 3.4.2 py_1 console_shortcut 0.1.1 4 constantly 15.1.0 pyh2b92418_0 cookiecutter 1.7.3 pyhd3eb1b0_0 cryptography 37.0.1 py39h21b164f_0 cssselect 1.1.0 pyhd3eb1b0_0 curl 7.84.0 h2bbff1b_0 cycler 0.11.0 pyhd3eb1b0_0 cython 0.29.32 py39hd77b12b_0 cytoolz 0.11.0 py39h2bbff1b_0 daal4py 2021.6.0 py39h757b272_1 dal 2021.6.0 h59b6b97_874 dask 2022.7.0 py39haa95532_0 dask-core 2022.7.0 py39haa95532_0 dataclasses 0.8 pyh6d0b6a4_7 datashader 0.14.1 py39haa95532_0 datashape 0.5.4 py39haa95532_1 debugpy 1.5.1 py39hd77b12b_0 decorator 5.1.1 pyhd3eb1b0_0 defusedxml 0.7.1 pyhd3eb1b0_0 diff-match-patch 20200713 pyhd3eb1b0_0 dill 0.3.4 pyhd3eb1b0_0 distributed 2022.7.0 py39haa95532_0 docstring-to-markdown 0.10 pypi_0 pypi docutils 0.18.1 py39haa95532_3 entrypoints 0.4 py39haa95532_0 et_xmlfile 1.1.0 py39haa95532_0 fftw 3.3.9 h2bbff1b_1 filelock 3.6.0 pyhd3eb1b0_0 flake8 5.0.4 pypi_0 pypi flask 1.1.2 pyhd3eb1b0_0 fonttools 4.25.0 pyhd3eb1b0_0 freetype 2.10.4 hd328e21_0 fsspec 2022.7.1 py39haa95532_0 future 0.18.2 py39haa95532_1 gensim 4.1.2 py39hd77b12b_0 giflib 5.2.1 h62dcd97_0 glob2 0.7 pyhd3eb1b0_0 greenlet 1.1.1 py39hd77b12b_0 gurobi 10.0.0 py39_0 gurobi gurobipy 10.0.0 pypi_0 pypi h5py 3.7.0 py39h3de5c98_0 hdf5 1.10.6 h1756f20_1 heapdict 1.0.1 pyhd3eb1b0_0 holoviews 1.15.0 py39haa95532_0 hvplot 0.8.0 py39haa95532_0 hyperlink 21.0.0 pyhd3eb1b0_0 icc_rt 2022.1.0 h6049295_2 icu 58.2 ha925a31_3 idna 3.3 pyhd3eb1b0_0 imagecodecs 2021.8.26 py39hc0a7faf_1 imageio 2.19.3 py39haa95532_0 imagesize 1.4.1 py39haa95532_0 importlib-metadata 4.11.3 py39haa95532_0 importlib_metadata 4.11.3 hd3eb1b0_0 incremental 21.3.0 pyhd3eb1b0_0 inflection 0.5.1 py39haa95532_0 iniconfig 1.1.1 pyhd3eb1b0_0 intake 0.6.5 pyhd3eb1b0_0 intel-openmp 2021.4.0 haa95532_3556 intervaltree 3.1.0 pyhd3eb1b0_0 ipykernel 6.17.1 pypi_0 pypi ipython 7.31.1 py39haa95532_1 ipython_genutils 0.2.0 pyhd3eb1b0_1 ipywidgets 7.6.5 pyhd3eb1b0_1 isort 5.9.3 pyhd3eb1b0_0 itemadapter 0.3.0 pyhd3eb1b0_0 itemloaders 1.0.4 pyhd3eb1b0_1 itsdangerous 2.0.1 pyhd3eb1b0_0 jdcal 1.4.1 pyhd3eb1b0_0 jedi 0.18.1 py39haa95532_1 jellyfish 0.9.0 py39h2bbff1b_0 jinja2 2.11.3 pyhd3eb1b0_0 jinja2-time 0.2.0 pyhd3eb1b0_3 jmespath 0.10.0 pyhd3eb1b0_0 joblib 1.1.0 pyhd3eb1b0_0 jpeg 9e h2bbff1b_0 jq 1.6 haa95532_1 json5 0.9.6 pyhd3eb1b0_0 jsonschema 4.16.0 py39haa95532_0 jupyter 1.0.0 py39haa95532_8 jupyter_client 7.3.4 py39haa95532_0 jupyter_console 6.4.3 pyhd3eb1b0_0 jupyter_core 4.11.1 py39haa95532_0 jupyter_server 1.18.1 py39haa95532_0 jupyterlab 3.4.4 py39haa95532_0 jupyterlab_pygments 0.1.2 py_0 jupyterlab_server 2.10.3 pyhd3eb1b0_1 jupyterlab_widgets 1.0.0 pyhd3eb1b0_1 keyring 23.4.0 py39haa95532_0 kiwisolver 1.4.2 py39hd77b12b_0 lazy-object-proxy 1.6.0 py39h2bbff1b_0 lcms2 2.12 h83e58a3_0 lerc 3.0 hd77b12b_0 libaec 1.0.4 h33f27b4_1 libarchive 3.6.1 hebabd0d_0 libbrotlicommon 1.0.9 h2bbff1b_7 libbrotlidec 1.0.9 h2bbff1b_7 libbrotlienc 1.0.9 h2bbff1b_7 libcurl 7.84.0 h86230a5_0 libdeflate 1.8 h2bbff1b_5 libiconv 1.16 h2bbff1b_2 liblief 0.11.5 hd77b12b_1 libpng 1.6.37 h2a8f88b_0 libsodium 1.0.18 h62dcd97_0 libspatialindex 1.9.3 h6c2663c_0 libssh2 1.10.0 hcd4344a_0 libtiff 4.4.0 h8a3f274_0 libwebp 1.2.2 h2bbff1b_0 libxml2 2.9.14 h0ad7f3c_0 libxslt 1.1.35 h2bbff1b_0 libzopfli 1.0.3 ha925a31_0 llvmlite 0.38.0 py39h23ce68f_0 locket 1.0.0 py39haa95532_0 lxml 4.9.1 py39h1985fb9_0 lz4 3.1.3 py39h2bbff1b_0 lz4-c 1.9.3 h2bbff1b_1 lzo 2.10 he774522_2 m2-msys2-runtime 2.5.0.17080.65c939c 3 m2-patch 2.7.5 2 m2w64-libwinpthread-git 5.0.0.4634.697f757 2 markdown 3.3.4 py39haa95532_0 markupsafe 2.0.1 py39h2bbff1b_0 matplotlib 3.5.2 py39haa95532_0 matplotlib-base 3.5.2 py39hd77b12b_0 matplotlib-inline 0.1.6 py39haa95532_0 mccabe 0.7.0 pypi_0 pypi menuinst 1.4.19 py39h59b6b97_0 mistune 0.8.4 py39h2bbff1b_1000 mkl 2021.4.0 haa95532_640 mkl-service 2.4.0 py39h2bbff1b_0 mkl_fft 1.3.1 py39h277e83a_0 mkl_random 1.2.2 py39hf11a4ad_0 mock 4.0.3 pyhd3eb1b0_0 mpmath 1.2.1 py39haa95532_0 msgpack-python 1.0.3 py39h59b6b97_0 msys2-conda-epoch 20160418 1 multipledispatch 0.6.0 py39haa95532_0 munkres 1.1.4 py_0 mypy_extensions 0.4.3 py39haa95532_1 navigator-updater 0.3.0 py39haa95532_0 nbclassic 0.3.5 pyhd3eb1b0_0 nbclient 0.5.13 py39haa95532_0 nbconvert 6.4.4 py39haa95532_0 nbformat 5.5.0 py39haa95532_0 nest-asyncio 1.5.5 py39haa95532_0 networkx 2.8.4 py39haa95532_0 nltk 3.7 pyhd3eb1b0_0 nose 1.3.7 pyhd3eb1b0_1008 notebook 6.4.12 py39haa95532_0 numba 0.55.1 py39hf11a4ad_0 numexpr 2.8.3 py39hb80d3ca_0 numpy 1.21.5 py39h7a0a035_3 numpy-base 1.21.5 py39hca35cd5_3 numpydoc 1.4.0 py39haa95532_0 olefile 0.46 pyhd3eb1b0_0 openjpeg 2.4.0 h4fc8c34_0 openpyxl 3.0.10 py39h2bbff1b_0 openssl 1.1.1q h2bbff1b_0 packaging 21.3 pyhd3eb1b0_0 pandas 1.4.4 py39hd77b12b_0 pandocfilters 1.5.0 pyhd3eb1b0_0 panel 0.13.1 py39haa95532_0 param 1.12.0 pyhd3eb1b0_0 paramiko 2.8.1 pyhd3eb1b0_0 parsel 1.6.0 py39haa95532_0 parso 0.8.3 pyhd3eb1b0_0 partd 1.2.0 pyhd3eb1b0_1 pathlib 1.0.1 pyhd3eb1b0_1 pathspec 0.9.0 py39haa95532_0 patsy 0.5.2 py39haa95532_1 pep8 1.7.1 py39haa95532_1 pexpect 4.8.0 pyhd3eb1b0_3 pickleshare 0.7.5 pyhd3eb1b0_1003 pillow 9.2.0 py39hdc2b20a_1 pip 22.2.2 py39haa95532_0 pkginfo 1.8.2 pyhd3eb1b0_0 platformdirs 2.5.2 py39haa95532_0 plotly 5.9.0 py39haa95532_0 pluggy 1.0.0 py39haa95532_1 powershell_shortcut 0.0.1 3 poyo 0.5.0 pyhd3eb1b0_0 prometheus_client 0.14.1 py39haa95532_0 prompt-toolkit 3.0.20 pyhd3eb1b0_0 prompt_toolkit 3.0.20 hd3eb1b0_0 protego 0.1.16 py_0 psutil 5.9.0 py39h2bbff1b_0 ptyprocess 0.7.0 pyhd3eb1b0_2 py 1.11.0 pyhd3eb1b0_0 py-lief 0.11.5 py39hd77b12b_1 pyasn1 0.4.8 pyhd3eb1b0_0 pyasn1-modules 0.2.8 py_0 pycodestyle 2.9.1 pypi_0 pypi pycosat 0.6.3 py39h2bbff1b_0 pycparser 2.21 pyhd3eb1b0_0 pyct 0.4.8 py39haa95532_1 pycurl 7.45.1 py39hcd4344a_0 pydispatcher 2.0.5 py39haa95532_2 pydocstyle 6.1.1 pyhd3eb1b0_0 pyerfa 2.0.0 py39h2bbff1b_0 pyflakes 2.5.0 pypi_0 pypi pygments 2.11.2 pyhd3eb1b0_0 pyhamcrest 2.0.2 pyhd3eb1b0_2 pyjwt 2.4.0 py39haa95532_0 pylint 2.14.5 py39haa95532_0 pylint-venv 2.3.0 pypi_0 pypi pyls-spyder 0.4.0 pyhd3eb1b0_0 pynacl 1.5.0 py39h8cc25b3_0 pyodbc 4.0.34 py39hd77b12b_0 pyopenssl 22.0.0 pyhd3eb1b0_0 pyparsing 3.0.9 py39haa95532_0 pyqt 5.9.2 py39hd77b12b_6 pyqt5 5.15.7 pypi_0 pypi pyqt5-qt5 5.15.2 pypi_0 pypi pyqt5-sip 12.11.0 pypi_0 pypi pyqtwebengine 5.15.6 pypi_0 pypi pyqtwebengine-qt5 5.15.2 pypi_0 pypi pyrsistent 0.18.0 py39h196d8e1_0 pysocks 1.7.1 py39haa95532_0 pytables 3.6.1 py39h56d22b6_1 pytest 7.1.2 py39haa95532_0 python 3.9.13 h6244533_1 python-dateutil 2.8.2 pyhd3eb1b0_0 python-fastjsonschema 2.16.2 py39haa95532_0 python-libarchive-c 2.9 pyhd3eb1b0_1 python-lsp-black 1.2.1 pypi_0 pypi python-lsp-jsonrpc 1.0.0 pyhd3eb1b0_0 python-lsp-server 1.6.0 pypi_0 pypi python-slugify 5.0.2 pyhd3eb1b0_0 python-snappy 0.6.0 py39hd77b12b_3 pytz 2022.1 py39haa95532_0 pyviz_comms 2.0.2 pyhd3eb1b0_0 pywavelets 1.3.0 py39h2bbff1b_0 pywin32 302 py39h2bbff1b_2 pywin32-ctypes 0.2.0 py39haa95532_1000 pywinpty 2.0.2 py39h5da7b33_0 pyyaml 6.0 py39h2bbff1b_1 pyzmq 23.2.0 py39hd77b12b_0 qdarkstyle 3.0.2 pyhd3eb1b0_0 qstylizer 0.2.2 pypi_0 pypi qt 5.9.7 vc14h73c81de_0 qtawesome 1.2.1 pypi_0 pypi qtconsole 5.4.0 pypi_0 pypi qtpy 2.2.0 py39haa95532_0 queuelib 1.5.0 py39haa95532_0 regex 2022.7.9 py39h2bbff1b_0 requests 2.28.1 py39haa95532_0 requests-file 1.5.1 pyhd3eb1b0_0 rope 0.22.0 pyhd3eb1b0_0 rtree 0.9.7 py39h2eaa2aa_1 ruamel_yaml 0.15.100 py39h2bbff1b_0 s3transfer 0.6.0 py39haa95532_0 scikit-image 0.19.2 py39hf11a4ad_0 scikit-learn 1.0.2 py39hf11a4ad_1 scikit-learn-intelex 2021.6.0 py39haa95532_0 scipy 1.9.1 py39he11b74f_0 scrapy 2.6.2 py39haa95532_0 seaborn 0.11.2 pyhd3eb1b0_0 send2trash 1.8.0 pyhd3eb1b0_1 service_identity 18.1.0 pyhd3eb1b0_1 setuptools 63.4.1 py39haa95532_0 sip 4.19.13 py39hd77b12b_0 six 1.16.0 pyhd3eb1b0_1 smart_open 5.2.1 py39haa95532_0 snappy 1.1.9 h6c2663c_0 sniffio 1.2.0 py39haa95532_1 snowballstemmer 2.2.0 pyhd3eb1b0_0 sortedcollections 2.1.0 pyhd3eb1b0_0 sortedcontainers 2.4.0 pyhd3eb1b0_0 soupsieve 2.3.1 pyhd3eb1b0_0 sphinx 5.0.2 py39haa95532_0 sphinxcontrib-applehelp 1.0.2 pyhd3eb1b0_0 sphinxcontrib-devhelp 1.0.2 pyhd3eb1b0_0 sphinxcontrib-htmlhelp 2.0.0 pyhd3eb1b0_0 sphinxcontrib-jsmath 1.0.1 pyhd3eb1b0_0 sphinxcontrib-qthelp 1.0.3 pyhd3eb1b0_0 sphinxcontrib-serializinghtml 1.1.5 pyhd3eb1b0_0 spyder 5.4.0 pypi_0 pypi spyder-kernels 2.4.0 pypi_0 pypi sqlalchemy 1.4.39 py39h2bbff1b_0 sqlite 3.39.3 h2bbff1b_0 statsmodels 0.13.2 py39h2bbff1b_0 sympy 1.10.1 py39haa95532_0 tabulate 0.8.10 py39haa95532_0 tbb 2021.6.0 h59b6b97_0 tbb4py 2021.6.0 py39h59b6b97_0 tblib 1.7.0 pyhd3eb1b0_0 tenacity 8.0.1 py39haa95532_1 terminado 0.13.1 py39haa95532_0 testpath 0.6.0 py39haa95532_0 text-unidecode 1.3 pyhd3eb1b0_0 textdistance 4.2.1 pyhd3eb1b0_0 threadpoolctl 2.2.0 pyh0d69192_0 three-merge 0.1.1 pyhd3eb1b0_0 tifffile 2021.7.2 pyhd3eb1b0_2 tinycss 0.4 pyhd3eb1b0_1002 tinycss2 1.2.1 pypi_0 pypi tk 8.6.12 h2bbff1b_0 tldextract 3.2.0 pyhd3eb1b0_0 toml 0.10.2 pyhd3eb1b0_0 tomli 2.0.1 py39haa95532_0 tomlkit 0.11.1 py39haa95532_0 toolz 0.11.2 pyhd3eb1b0_0 tornado 6.1 py39h2bbff1b_0 tqdm 4.64.1 py39haa95532_0 traitlets 5.1.1 pyhd3eb1b0_0 twisted 22.2.0 py39h2bbff1b_1 twisted-iocpsupport 1.0.2 py39h2bbff1b_0 typing-extensions 4.3.0 py39haa95532_0 typing_extensions 4.3.0 py39haa95532_0 tzdata 2022c h04d1e81_0 ujson 5.4.0 py39hd77b12b_0 unidecode 1.2.0 pyhd3eb1b0_0 urllib3 1.26.11 py39haa95532_0 vc 14.2 h21ff451_1 vs2015_runtime 14.27.29016 h5e58377_2 w3lib 1.21.0 pyhd3eb1b0_0 watchdog 2.1.6 py39haa95532_0 wcwidth 0.2.5 pyhd3eb1b0_0 webencodings 0.5.1 py39haa95532_1 websocket-client 0.58.0 py39haa95532_4 werkzeug 2.0.3 pyhd3eb1b0_0 whatthepatch 1.0.2 pypi_0 pypi wheel 0.37.1 pyhd3eb1b0_0 widgetsnbextension 3.5.2 py39haa95532_0 win_inet_pton 1.1.0 py39haa95532_0 win_unicode_console 0.5 py39haa95532_0 wincertstore 0.2 py39haa95532_2 winpty 0.4.3 4 wrapt 1.14.1 py39h2bbff1b_0 xarray 0.20.1 pyhd3eb1b0_1 xlrd 2.0.1 pyhd3eb1b0_0 xlsxwriter 3.0.3 pyhd3eb1b0_0 xlwings 0.27.15 py39haa95532_0 xz 5.2.6 h8cc25b3_0 yaml 0.2.5 he774522_0 yapf 0.31.0 pyhd3eb1b0_0 zeromq 4.3.4 hd77b12b_0 zfp 0.5.5 hd77b12b_6 zict 2.1.0 py39haa95532_0 zipp 3.8.0 py39haa95532_0 zlib 1.2.12 h8cc25b3_3 zope 1.0 py39haa95532_1 zope.interface 5.4.0 py39h2bbff1b_0 zstd 1.5.2 h19a0ad4_0 ```
ccordoba12 commented 1 year ago

Hey @Han4332a, thanks for reporting. You need to adjust Spyder's setting for high DPI screens, which are present it the menu

Tools > Preferences > Application

Let us know if that works for you.

Han4332a commented 1 year ago

Thank you very much, that did it. I set the "screen resolution" to "Normal" (it was "enable auto high DPI scaling") and the font appears in normal size again. However, in the past it used to adjust automatically to laptop/external screen and only recently it stayed zoomed in. Leaving Spyder running while plugging/unplugging the screen and hybernating the PC might have caused the bug?

ccordoba12 commented 1 year ago

Yeah, that could be the problem. We plan to improve that use case in the first Spyder version we plan to release next year.

Do you think your problem is solved now? I'm just asking to know if we can close this issue.

Han4332a commented 1 year ago

Solved.

ccordoba12 commented 1 year ago

Closing then.