-
Notifications
You must be signed in to change notification settings - Fork 362
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
Shiftit doesn't work with two monitors if one is in Fullscreen mode #274
Comments
Which version do you use - try the latest from homebrew - should work. |
@fikovnik I tried updating (via homebrew cask) before posting this bug report. Unfortunately I'm still seeing the issue on 1.6.5 (and Mac OS 10.13.3). Oddly enough, I also noticed an inconsistency in the reported version number… see #275 when I clicked "Check for updates". So maybe I'm messing something up with the update? I wish I were more handy with OS X so I could do a better job helping with these issues. Let me know if there's anything else I can do to help triage. |
Ditto for this issue on OS X 10.12.6 and ShiftIt 1.6.6. |
Same issue with OSX 10.13 and ShiftIt 1.6.3. |
I updated to Shiftit 1.6.6, and I'm still seeing this issue. As @emptylambda says it seems to be somewhat inconsistent and depend on the application that's full-screened. Some Scenarios (ShiftIt 1.6.6 & MacOS 10.13.3 supplimental)Fullscreened application: Safari Fullscreen: Terminal.app Fullscreen: Chrome |
Getting this with 3 monitors (1 - Slack in fullscreen, 2 - App i want to maximize with ShiftIt, 3 - PHPStorm); macOS 10.13.2 + ShiftIt 1.6.6
|
Im looking into the codebase for this, it seems like Terminal-like app automagically obtains the highest priority for CFWindows list and will always get chosen as if it is "focused" windows. Therefore once any Terminal-like application gets into fullscreen mode, any other ShiftIt action could not be performed despite our focus and intention is for another application's window. I pin down the issue currently located in file Since Im not familiar with Core, my fix may take a bit longer but Im trying to mend this :) |
I can repeat the behaviour with any full screen app, not just terminal (iTerm2). I switched to Spectacle.app which doesn't have this problem. |
This is happening to me too. MacOS 10.13.3, ShiftIt 1.6.6. MacBook Pro with 4k Dell monitor hooked up. Trying to work on the 4k monitor and watch The Masters on the MacBook Pro display. 🖥⛳️ Thanks to the ShiftIt team for the hard work developing this free app. 👏 |
Seconded. I failed to mention in my previous comment that my switch was reluctant. Apart from being a great app otherwise, ShiftIt has a universal shortcut to fullscreen an app on OSX, which for some strange reason doesn't have a standard OS level shortcut. |
@nikcorg Doesn't it? Well, maybe not a standard one. Seems like you can simply create your own custom shortcut for that. As a matter of fact, you can create your own shortcuts for any macOS app (separately), just by adding a menu item's title, and hitting a shortcut? System Preferences > Keyboard > Shortcuts |
@UrGuardian4ngel yes, I've set that keyboard shortcut, but despite that all apps don't adhere to it. E.g. iTerm listens to command-enter, VS Code listens to ctrl-command-f. |
Hmm... For me, both seem to work?
I'm on macOS 10.13.3. Just wondering, the menu title in preferences is case sensitive. |
@UrGuardian4ngel I noticed in iTerm the menu item is actually called Toggle Full Screen, which is why it didn't match. Fixed and now it works. So yet another case of PEBKAC. :-) |
FYI, it appears PR #276 fixes this issue, for those who wish to build locally.
|
Note that for those of you who are not mac or iOS developers but are trying to apply the patch, the Xcode tools need to be installed and Xcode needs to have been opened at least once in order for the |
Solution for
|
Question: if I have multiple monitors, and some windows in full-screen mode, should I be able to use the "Next" and "Previous" shortcuts, or are they intended to only work on windowed apps? I don't know if I should file a feature request or a bug report.... |
Came into the same problem when open a fullscreen Chrome window on my second monitor, it became ok when exit fullscreen mode. And it is also ok to open a fullscreen Chrome window on my first monitor.
|
Same here, I had this issue but didn't realize that it has something to do with Full screen mode on one of the screens. Thanks |
Same here for me running 10.14.6 with ShiftIt 1.6.6 Note |
It appears ShiftIt has been abandoned. I'm using https://rectangleapp.com/ for the same purpose, and it works great. |
Problem:
I can't use Shiftit when one of my monitors is in full-screen mode.
More detail:
I have two monitors set up today. In one monitor I have Terminal.app running in full-screen mode, in the other I have several applications (including Chrome) running in regular, windowed mode.
When trying to resize the focused Chrome window, nothing happens, and I see,
in the debug log.
So it seems like it's trying to resize my full-screened Terminal window.
Workaround:
Take Terminal out of full-screen mode, and everybody's happy. Shiftit works.
The text was updated successfully, but these errors were encountered: