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

Dot-completion menu appears on main display when I hit "tab" from floating console window in secondary display. #1721

Open spyder-bot opened 9 years ago

spyder-bot commented 9 years ago

From kevin...@gmail.com on 2014-02-04T15:08:06Z

Spyder Version: 2.3.0beta3 Python Version: 2.7.5+ Qt Version : 4.8.4, PyQt4 (API v1) 4.10.3 on Linux pyflakes >=0.5.0: None (NOK) pep8 >=0.6 : None (NOK) IPython >=0.13 : 0.13.2 (OK) sphinx >=0.6.6 : None (NOK) rope >=0.9.2 : None (NOK) matplotlib >=1.0: 1.2.1 (OK) pylint >=0.25 : None (NOK)

What steps will reproduce the problem?

  1. Open Spyder on a machine with two physical monitors.
    1. Start a python interpreter session in "console" window
    2. Undock console and drag it to the "secondary" monitor, with the rest of Spyder staying in the "primary" monitor. (On my system, "primary"=laptop screen and secondary=attached VGA monitor).
    3. Begin typing commands in console. Hit "tab" to open the command completion and/or "dot-completion" context menu. What is the expected output? What do you see instead? The menu does not appear at the cursor location in the Python console window. Instead, it is displayed in the main Spyder window (on primary monitor), partly hidden by other panes/docks within the Spyder window.

Please provide any additional information below

. Linux Mint Petra 16 (Cinnamon 2.0), Lenovo e420

Attachment: spyder.png

Original issue: http://code.google.com/p/spyderlib/issues/detail?id=1721

spyder-bot commented 9 years ago

From ccordoba12 on 2014-02-07T05:18:05Z

Sorry to say it but at the moment I don't two monitors to investigate this issue.

Labels: Cat-SpyderGUI

goanpeca commented 4 years ago

Any @spyder-ide/core-developers has an external monitor to check if this is still the case?

Thanks!

ccordoba12 commented 4 years ago

This is no longer a problem for the IPython console but it is for the Internal one: if you undock it, move it to a new monitor and try to get completions on it, the completion widget won't be shown.

The worst part is that after docking the console again the widget is still invisible.