Open alandema opened 3 years ago
Hey @alandema, thanks for reporting. You're right, this is a small visual bug that we don't know very well how to solve without making the line number are too wide.
Hello, @ccordoba12. Really there is no optimal solution since we can have scripts with any number of line digits (0 to 100000000...). But what about that empty space between the number and de code? Why does de number does not grow to that part instead of growing the bar entirely (i.e. grow to the right instead of grow to left)? Or align the numbers in the left and keep then growing to the right. Nothing much to do about large numbers, but maybe in the future they could get, maybe, a font reduction to always fit in the sidebar, or tight a the space between characters.
Problem Description
When you pass the 9th line (or 99th or 999th...), the editor screen adjust its size.
What steps reproduce the problem?
What is the expected output? What do you see instead?
I would expect to not see visual changes in the editing space length, so the transition will be smooth.
Versions
Dependencies
Mandatory:
atomicwrites >=1.2.0 : 1.4.0 (OK) chardet >=2.0.0 : 4.0.0 (OK) cloudpickle >=0.5.0 : 1.6.0 (OK) cookiecutter >=1.6.0 : 1.7.3 (OK) diff_match_patch >=20181111 : 20200713 (OK) intervaltree >=3.0.2 : 3.1.0 (OK) IPython >=7.6.0 : 7.27.0 (OK) jedi >=0.17.2;<0.19.0 : 0.18.0 (OK) jsonschema >=3.2.0 : 3.2.0 (OK) keyring >=17.0.0 : 23.1.0 (OK) nbconvert >=4.0 : 6.1.0 (OK) numpydoc >=0.6.0 : 1.1.0 (OK) paramiko >=2.4.0 : 2.7.2 (OK) parso >=0.7.0;<0.9.0 : 0.8.2 (OK) pexpect >=4.4.0 : 4.8.0 (OK) pickleshare >=0.4 : 0.7.5 (OK) psutil >=5.3 : 5.8.0 (OK) pygments >=2.0 : 2.10.0 (OK) pylint >=2.5.0;<2.10.0 : 2.9.6 (OK) pyls_spyder >=0.4.0 : 0.4.0 (OK) pylsp >=1.2.2;<1.3.0 : 1.2.2 (OK) pylsp_black >=1.0.0 : None (OK) qdarkstyle =3.0.2 : 3.0.2 (OK) qstylizer >=0.1.10 : 0.2.1 (OK) qtawesome >=1.0.2 : 1.0.3 (OK) qtconsole >=5.1.0 : 5.1.1 (OK) qtpy >=1.5.0 : 1.10.0 (OK) rtree >=0.9.7 : 0.9.7 (OK) setuptools >=49.6.0 : 52.0.0.post20210125 (OK) sphinx >=0.6.6 : 4.1.2 (OK) spyder_kernels >=2.1.1;<2.2.0 : 2.1.1 (OK) textdistance >=4.2.0 : 4.2.1 (OK) three_merge >=0.1.1 : 0.1.1 (OK) watchdog >=0.10.3 : 2.1.5 (OK) zmq >=17 : 22.2.1 (OK)
Optional:
cython >=0.21 : None (OK) matplotlib >=2.0.0 : 3.4.3 (OK) numpy >=1.7 : 1.21.2 (OK) pandas >=1.1.1 : 1.3.2 (OK) scipy >=0.17.0 : 1.7.1 (OK) sympy >=0.7.3 : None (OK)