-
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
Multiple Monitor Support (sending windows to other screens) #19
Comments
I just implemented a feature on my fork that reduces the window size in 5% increments when you repeat the same hotkey over and over (at the request of another user). If Filip decides to pull my code and use the 5% reduce feature then this particular setup would not be compatible. I think it might be nice to have a single hotkey that just swaps a window back and forth between 2 screens. |
I like it, however I think that functionality should be customizable to be able to declare what you want for double right and double left. I found it frustrating when I'd go left and then wanted to make it bigger so I would click right and it would swap sides. It doesn't make sense that you can only make a window smaller with the left and to make it bigger you have to click "W" all the way on the other side of the keyboard. I'd say you should have it work natively with the plus and minus keys and reserve double left and double right for screen swapping. (or allow supreme customization.) |
That's not a bad thought... Let me see if I can make a version that exhibits this behavior and we'll see how it feels. |
I have already implemented this and submitted a patch for the old ShiftIt before Filip took over the project. However after useful code cleanup and refactoring Filip did, this patch will obviously not apply - so I have to rework it. |
Following is the copy of the discussion with Marco about how to proceed (just to have everything in one thread):
You are right, I guess it depends how do we want to approach the API.
Cool!
Absolutely, just a plain old list is good.
Yeah, I had a similar idea, that you can compose commands together and
Thanks! I have a deadline till saturday (unless there will be an
I guess that would be good. I have to also do some stuff about
Great! Thanks for this I was not aware of it. This is kind of going Btw: the WindowSize will have to become statefull in order to be able |
Hi guys, Finally, I found a free afternoon and right now just pushed in a new branch ambitiously called shiftit20 :) It's work in progress, but is shows already a draft of the new API and the responsibility change. I also sketched a bit of a support for workspaces. Unfortunately in order for it to be working I had to use the CG private API which is not good, but right now don't know about any other way. Major part which is missing is the transactional support in WindowManager in order to be able to provide undo/redo. Right now it seems reasonable to use shared key using both Just to progress more quickly I removed the X11 support. |
I'm not really an expert at compiling apps or using patches. I would really like multiple monitor support from anyone how can I get this? It's been nearly a year and I've been used to not having it but I would really love it. Update: Sorry, just realized I asked this question earlier this year on http://code.google.com/p/shiftit/issues/detail?id=32 just finished compiling it and it works pretty well, I can't wait to start using it... |
This is really sad, that it eventually pushed you to use the old ShiftIt - I'm ashamed. Well besides the lack of time, I only have two monitors in the lab (where I also have a lot of work). But bit by bit I working on it so perhaps you will switch back later :) |
unfortunately I've just done the same reggi: patched for multimonitor and built from the old shiftit. |
It took quite a while..., but I just pushed into |
Multiple Monitor Support.
The senario is that you have dual monitors [ 1 ][ 2 ]. You have a window on 1 you move this window to the left [ |X][ | ]. You move it left again and it goes to 2 [ | ] [X| ]. And again and again [ | ] [ |X] & [X| ] [ | ]. So you can go in a loop in both directions left and right. This is what win 7 has.
Good work with restoring the project, love the icon.
The text was updated successfully, but these errors were encountered: