fikovnik / ShiftIt

Managing windows size and position in OSX
5.54k stars 360 forks source link

Dual Monitor Issues With full-Screen #310

Open jclusi opened 4 years ago

jclusi commented 4 years ago

When I have 1 monitor in full screen, like watching a video in youtube, I can't control any window in the other monitor: the shortcuts don't work at all.

hbto commented 4 years ago

I have the same issue.

Workaround exit fullscreen and it works like a charm.

You have to bear in mind that ShiftIt is no longer a maintained project

refer to https://github.com/fikovnik/ShiftIt/issues/296 for more help on it.

allanragec commented 4 years ago

I investigated a bit this issue and curiously only occurred with me using Chrome in full screen. With Safari worked well. The same for you @hbto ? I need to investigate better the difference... what chrome do to cause this problem, but would be good to understand if is a particularity from Chrome

hbto commented 4 years ago

@allanragec This issue happens to me with several other programs not only Chrome but as you pointed out it does not happen with safari. Bear in mind that this app being an awesome app is no longer maintained.

Regards.

allanragec commented 4 years ago

good to know @hbto , thanks for the feedback! I will try to solve this problem and I don't know when we can release a new version (maybe @fikovnik can help me with it) with a new feature for ultra wide monitors. I'm using here and it is a very cool feature https://github.com/fikovnik/ShiftIt/pull/311

hbto commented 4 years ago

@allanragec I am glad that you are working on it at #311 those are great news.

I am still using this app I would keep using it without recurring to new configurations.

pimlottc-gov commented 4 years ago

Same issue, now that I'm in video calls for half the day, it comes up all the time.

hbto commented 4 years ago

@pimlottc-gov I confirm your issue too.

There are several apps that do not allow to use ShiftIt when in full screen.

Regards.

jclusi commented 4 years ago

I've solved it by using the shortcut maximize instead of toggle full screen. It is not the same however is a possible solution. In addition there are a ton of other window management apps that are being maintained (not like ShiftIt) and do the job. I've sticked to ShiftIt because of it's simplicity and due to the fact that I am use to it.

Willardgmoore commented 3 years ago

It seems that shift it maintains focus on the full screen window. I have a youtube video on a 2nd monitor and it won't let me do anything like above. I then do control + up arrow and then select another window. and it works again even while full screen remains enabled. I got some logs on it and sure enough it thinks it's still selected on the full screen window. I'm going to dive into what I can see in this repo about this issue.

NSError stack trace:
org.shiftitapp.shifit.error:20103 - Windows in fullscreen are not supported
2021-03-31 11:47:31.434 ShiftIt[47781/0x106d69dc0] [lvl=3] -[ShiftItAppDelegate invokeShiftItActionByIdentifier_:] Execution of ShiftIt action: left failed: Windows in fullscreen are not supported
johnnyshankman commented 1 year ago

It seems that shift it maintains focus on the full screen window. I have a youtube video on a 2nd monitor and it won't let me do anything like above. I then do control + up arrow and then select another window. and it works again even while full screen remains enabled. I got some logs on it and sure enough it thinks it's still selected on the full screen window. I'm going to dive into what I can see in this repo about this issue.

NSError stack trace:
org.shiftitapp.shifit.error:20103 - Windows in fullscreen are not supported
2021-03-31 11:47:31.434 ShiftIt[47781/0x106d69dc0] [lvl=3] -[ShiftItAppDelegate invokeShiftItActionByIdentifier_:] Execution of ShiftIt action: left failed: Windows in fullscreen are not supported

Following up on this. A good workaround is to set a hot corner to Mission Control as well. Whenever you select a window with Mission Control, it correctly sets the active window and allows ShiftIt to correctly control that application window.

This confirms the issue Willard explained and why the workaround works.

johnnyshankman commented 1 year ago

org.shiftitapp.shifit.error:20103 - Windows in fullscreen are not supported

This was not a good workaround for me as this still doesn't allow for things like full screen videos to be full screen, it just makes your application window full screen.