Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Selecting text in Spyder editor resets view position after switching focus #22802

Open
Thanos-DB opened this issue Nov 1, 2024 · 0 comments
Open

Comments

@Thanos-DB
Copy link

When I switch focus from the Spyder editor to another application and return, attempting to select text using Shift+click causes the editor's view to jump back to the previous line I was on, rather than allowing me to select text from the new view position.

Steps to reproduce (as seen in the attached vide):

  • Click within the Spyder editor (e.g., at line 200).
  • Switch focus to another application (e.g., click on line 69 in a different editor, as shown in the video).
  • Return to the Spyder editor, scroll to a different line (e.g., line 1), and try to select text using Shift+click.

Observed behavior:
When I press Shift, the editor's view immediately jumps back to the previous position (line 200), preventing me from selecting text from the current view. The selection works fine if i don't change the focus, also after auto-jumping to line 200 if i scroll once again it will work.

Expected behavior:
Pressing Shift should allow text selection from the new view position without resetting back to the previous line regardless of changing focus to a different software.

video: Screencast from 01-11-24 12:22:38.webm

  • Spyder version: 5.5.6 (pip)
  • Python version: 3.10.12 64-bit
  • Qt version: 5.15.2
  • PyQt5 version: 5.15.9
  • Operating System: Linux-6.8.0-45-generic-x86_64-with-glibc2.35

Mandatory:

atomicwrites >=1.2.0 : 1.4.1 (OK)
chardet >=2.0.0 : 4.0.0 (OK)
cloudpickle >=0.5.0 : 3.0.0 (OK)
cookiecutter >=1.6.0 : 2.5.0 (OK)
diff_match_patch >=20181111 : 20230430 (OK)
importlib_metadata >=4.6.0 : 7.0.0 (OK)
intervaltree >=3.0.2 : 3.1.0 (OK)
IPython >=8.13.0,<9.0.0,!=8.17.1 : 8.20.0 (OK)
jedi >=0.17.2,<0.20.0 : 0.18.1 (OK)
jellyfish >=0.7 : 1.0.3 (OK)
jsonschema >=3.2.0 : 4.16.0 (OK)
keyring >=17.0.0 : 23.5.0 (OK)
nbconvert >=4.0 : 6.5.4 (OK)
numpydoc >=0.6.0 : 1.6.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.0 (OK)
pygments >=2.0 : 2.17.2 (OK)
pylint >=3.1,<4 : 3.3.1 (OK)
pylint_venv >=3.0.2 : 3.0.3 (OK)
pyls_spyder >=0.4.0 : 0.4.0 (OK)
pylsp >=1.12.0,<1.13.0 : 1.12.0 (OK)
pylsp_black >=2.0.0,<3.0.0 : 2.0.0 (OK)
qdarkstyle >=3.2.0,<3.3.0 : 3.2.3 (OK)
qstylizer >=0.2.2 : 0.2.2 (OK)
qtawesome >=1.3.1,<1.4.0 : 1.3.1 (OK)
qtconsole >=5.5.1,<5.6.0 : 5.5.1 (OK)
qtpy >=2.1.0 : 2.4.1 (OK)
rtree >=0.9.7 : 1.1.0 (OK)
setuptools >=49.6.0 : 59.6.0 (OK)
sphinx >=0.6.6 : 7.2.6 (OK)
spyder_kernels >=2.5.2,<2.6.0 : 2.5.2 (OK)
textdistance >=4.2.0 : 4.6.1 (OK)
three_merge >=0.1.1 : 0.1.1 (OK)
watchdog >=0.10.3 : 3.0.0 (OK)
xdg >=0.26 : 0.27 (OK)
zmq >=24.0.0 : 24.0.1 (OK)

Optional:

cython >=0.21 : None (NOK)
matplotlib >=3.0.0 : 3.8.2 (OK)
numpy >=1.7 : 1.26.3 (OK)
pandas >=1.1.1 : 2.1.3 (OK)
scipy >=0.17.0 : 1.11.1 (OK)
sympy >=0.7.3 : 1.12 (OK)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant