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

Changing monitors makes window appear out of the screen #2182

Closed
juanfal opened this issue Feb 3, 2016 · 15 comments
Closed

Changing monitors makes window appear out of the screen #2182

juanfal opened this issue Feb 3, 2016 · 15 comments
Labels

Comments

@juanfal
Copy link

juanfal commented Feb 3, 2016

Changing monitors makes window appear out of the screen. Even if quit it, and restart, it still although less, has the top bar with the zoom, etc, buttons out of reach.

@skurfer
Copy link
Member

skurfer commented Feb 3, 2016

Which interface are you using? (You can find out under Preferences → Appearance)

@juanfal
Copy link
Author

juanfal commented Feb 3, 2016

Hi,

Bisel (included), with Superfluous visual effects ON

@skurfer
Copy link
Member

skurfer commented Feb 3, 2016

That one should center itself every time it becomes visible. Can you describe what you mean by “changing monitors”? I have an external display at work, but moving the focus to that one and calling up Bezel shows it right in the center.

@juanfal
Copy link
Author

juanfal commented Feb 3, 2016

Well, that's exactly my situation. At work I have I fairly wide (ultra-wide, in fact) monitor. But if it happens I open Quicksilver on that big monitor, then, like right now, opening it on the MacBookPro retina13, meshes totally its position. It is impossible to handle and even if you close/open QS it, stills is wrongly placed.

Sending a partial screen capture.
captura de pantalla 2016-02-03 a las 19 27 11

@juanfal
Copy link
Author

juanfal commented Feb 3, 2016

Well, just now, after quitting/restarting it has centered it, not in previous experiences… But the problem is of course, as I have sent you in the screenshot, still there.

@skurfer
Copy link
Member

skurfer commented Feb 3, 2016

Oh, you’re talking about the Preferences window. I was only looking at the actual Quicksilver interface.

It seems to remember the screen and position every time I open it, so it’s never in the “wrong” place. Does this only happen if you open it and make it large on the external display, then disconnect that display and try to open it again?

@juanfal
Copy link
Author

juanfal commented Feb 3, 2016

Not exactly, in fact, I didn't change its size in the external display, as far as I can remember. It happens always after opening on the external (laptop screen close) and then on the laptop own screen (external disconnected). The problem here is it takes negative Y coords for the window, so is impossible to access it

@tiennou
Copy link
Member

tiennou commented Feb 4, 2016

I think you might be able to workaround the issue by Mission Controlling the preference window on another Space and back. Hopefully the window server will notice the weird coordinates and fix them by itself.

@skurfer skurfer added the Bug label Feb 4, 2016
@juanfal
Copy link
Author

juanfal commented Feb 4, 2016

I tried that, but it seems OSX knows it is not a normal window and doesn't allow you to assign it any Space but the main

@tiennou
Copy link
Member

tiennou commented Feb 5, 2016

Well, you might be glad to hear I just reproduced it here ;-). I'll try to see if it can be fixed easily, sadly my second monitor is at work, and it seems quitting restores it correctly.

tiennou added a commit that referenced this issue Feb 5, 2016
@tiennou
Copy link
Member

tiennou commented Feb 5, 2016

@juanfal If you happen to have your external monitor handy (as I won't come near mine until Monday), can you try it again while running that build. You'll get signing errors because I can't sign so you might need to ⌃clic > Open to bypass GateKeeper but otherwise it's straight out of #2183.

I think the reproduction steps for your issue are :

  1. open preference window
  2. disconnect monitor.

Maybe 1.5) arrange the pref window to be flushed against the top of the external, just to make sure the coordinates will be off when windows will be rearranged at 2).

@juanfal
Copy link
Author

juanfal commented Feb 10, 2016

Oh, sorry, same situation right now, tomorrow I'll try, I hope!

@juanfal
Copy link
Author

juanfal commented Feb 11, 2016

Ok! you have made it. Tried it and it works. Just after opening it in my external monitor, I've opened it in the laptop and I saw how it repositioned itself moving the upper part of the preference window inside the screen frame. Thanks!!!

@cro
Copy link

cro commented Dec 1, 2017

I know this issue is closed, but I have noticed a repeat of this behavior since I got new monitors at work. I have 2 2560x1440 monitors and I also use my MBP's display (total 3 displays). I've noticed that it is possible to move the QS interface to a place that will make it pop up totally off-screen if I switch to a set of displays with lower resolution. I can fix it by switching interfaces from Primer to Bezel and back, but it would be nice if that wasn't necessary.

@tiennou
Copy link
Member

tiennou commented Dec 2, 2017

@cro This issue was about the preference window, not the main interface. I'd appreciate it if you opened a new issue for that, and provided a little more information, as I haven't been able to reproduce using one external Apple Thunderbolt Display, set as my main display.

Things I've tried, with Primer :

  • drag the interface to the bottom right corner of the main display, check that it opens here each time, close iface, disconnect monitor, invoke QS. Interface is flush against the left side, but appears in its entirety.
  • drag the interface to the center of my laptop's screen, close iface, disconnect, invoke. Interface shows up as above.

What do you mean by "switch to a set of displays with lower resolution" ? Resolution change vs. monitor disconnection ?

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

No branches or pull requests

4 participants