simple feature?

Feb 9, 2007 at 6:55am

simple feature?

I’d really love a command to gather windows into the current display. It’s sooooo frustrating to open up a patch on a different system (moving from dual-display to single, for example) just to find half of my windows completely inaccessible.

Or, if there already is a command for this, could someone please let me know what it is?

cheers,

J.

#30207
Feb 9, 2007 at 6:57am

if you’re on windows you could make a hotkey using a program like Autohotkey. The learning curve is about 2-4 days before you would have enough know-how to make said function run.

http://www.autohotkey.com/

#96045
Feb 9, 2007 at 8:48am

hmm… I’m not sure this would work, though, as Max keeps window size/position in the patcher files themselves:

current patch on monitor 2 –> #N vpatcher -651 415 -12 986;

same patch on monitor 1 –> #N vpatcher 60 400 699 971;

(oh yeah, my setup is kind of weird, in that my main screen is the right one, not the left…)

Getting them back into the main screen seems to be mouse-driven in Max, unless you edit the text file, changing the window coordinates, as above. It’s often used as a little trick to imitate a daemon-like (hidden but open) Max patch to just set the window coordinates in such a way that it “appears” outside the screen area… But, come to think of it, I did use scripting once to bring a daemon-like window on and off the screen, so maybe a generic “gather windows” could be made in js?

J.

#96046
Feb 9, 2007 at 8:54am

thispatcher

#96047
Feb 9, 2007 at 9:04am

yeah, thispatcher is what I used to hide/show my daemon. But it’s a bit of a hassle to put this in every new object I create… (not to mention going back and putting it in the windows of old patchers). I’ll poke around with js. As long as it has a way of locating all open windows, I’d imagine it could pull them back with the current screen space. I haven’t made much use of it, thus far, so I should probably get my feet wet in js land anyway.

J.

#96048
Feb 9, 2007 at 9:12am

Quote: jbm wrote on Fri, 09 February 2007 10:04
—————————————————-
> yeah, thispatcher is what I used to hide/show my daemon. But it’s a bit of a hassle to put this in every new object I create… (not to mention going back and putting it in the windows of old patchers). I’ll poke around with js. As long as it has a way of locating all open windows, I’d imagine it could pull them back with the current screen space. I haven’t made much use of it, thus far, so I should probably get my feet wet in js land anyway.
>
> J.
—————————————————-

Do you know about alt+click on the window in the Window Menu?

But I totally agree that this is an option the operating system or max should support.

Mattijs

#96049
Feb 9, 2007 at 9:21am

#96050
Feb 9, 2007 at 9:30am

> Do you know about alt+click on the window in the Window Menu?
>

Aha! You see, I *didn’t* know about that… how silly. That’s what I needed. Thanks!

J.

#96051
Feb 9, 2007 at 9:33am

Quote: f.e wrote on Fri, 09 February 2007 09:21
—————————————————-
> Maybe you can use jitter to get informations on the display, and send
> position messages to a thispatcher ?
>
> f.e
>

That’s a pretty snazzy idea, too. But I don’t have jitter, at this point (though I keep threatening to get it). But it does still require all windows to have thispatcher objects, which is not ideal. For now I’ll just use the alt-select command to find my missing windows. Thanks, All.

J.

#96052
Feb 9, 2007 at 10:04am

On 9-Feb-2007, at 6:55, jbmaxwell wrote:
> I’d really love a command to gather windows into the current
> display. It’s sooooo frustrating to open up a patch on a different
> system (moving from dual-display to single, for example) just to
> find half of my windows completely inaccessible.
>
> Or, if there already is a command for this, could someone please
> let me know what it is?

Oh, if I sold a Litter Pro license for every time this has come up…
better still, iCE;-)

- You do know about selecting from the Windows with the Option key
depressed, don’t you?

- A few people like the way Max keeps windows offscreen. This battle
was fought years ago and won by the keep-offscreeners. Even Superman
can’t change history.

BTW, the new Litter Pro Bundle includes objects that automatically
move windows onscreen when their monitor has been removed.

Good luck with the battle to get normal windows behavior in Max.

Best,
Peter

————– http://www.bek.no/~pcastine/Litter/ ————-
Peter Castine +–> Litter Power & Litter Bundle for Jitter
Universal Binaries on the way
iCE: Sequencing, Recording &
Interface Building for |home | chez nous|
Max/MSP Extremely cool |bei uns | i nostri|
http://www.dspaudio.com/ http://www.castine.de

#96053
Feb 9, 2007 at 10:17am

> Oh, if I sold a Litter Pro license for every time this has come up…
> better still, iCE;-)
>
> – You do know about selecting from the Windows with the Option key
> depressed, don’t you?
>

Just learned that one today… my face is, indeed, red.

> – A few people like the way Max keeps windows offscreen. This battle
> was fought years ago and won by the keep-offscreeners. Even Superman
> can’t change history.
>
> BTW, the new Litter Pro Bundle includes objects that automatically
> move windows onscreen when their monitor has been removed.
>

That sounds handy… People just keep writing software for me to spend my money on. The only hitch is that I actually have to *make* some money first!
Jitter, iCE, and Litter Pro… the list grows. ;-)

J.

#96054
Feb 9, 2007 at 6:49pm

jbmaxwell wrote:
> Or, if there already is a command for this, could someone please let
> me know what it is?

you mean holding the alt key while selecting the window from the window
menu?

If you prepare your patches, this can be automated, I made my
St.Windowmover to do this, if you place it into your patches and connect
in/out to a thispatcher object it will automatically move it back, if
its out of the screen…

Should be at Cycling74/share…

Stefan


Stefan Tiedje————x——-
–_____———–|————–
–(_|_ —-|—–|—–()——-
– _|_)—-|—–()————–
———-()——–www.ccmix.com

#96055

You must be logged in to reply to this topic.