Forum: Poser 12


Subject: MacOS, Multiple Monitors & Dialogs

unrealblue opened this issue on Feb 09, 2021 ยท 3 posts


unrealblue posted Tue, 09 February 2021 at 8:14 PM

Uhg. Multiple screens (second being a 21" cintiq). Screen is off. Dialog for material chooser opens on the OFF screen. Annoying enough. Gathering the windows or mirroring (same display on same window) and making imac's built-in retina the only screen does not affect that dialog. When I reduce the window (via spaces), the Poser app shows as bigger than the screen. although the app window is screen size, the app window also includes the off screen dialog. Again, annoying. More so: there is no keystroke that closes that Poser dialog (LIKE EFFING ESC!!!!!!!!!!!!!! GUI 101: esc closes dialogs; stops current operation regardless of what it is. Do not pass GO do not collect $200).

Nothing can be done to the main app window as there's an offscreen dialog blocking. The application is effectively locked up. Sure, It can be unceremoniously killed. Or, at great annoyance, I unbury my cintiq and turn it on. But nowthe dialog is on the screen with the app which makes that screen larger than my physical. I can't force the dialog onto the second screen. I can't get to it because the app window can't be resized or moved.

So I think I'm clever, and up the scaling (Mac can do this on retina). Now I can see the dialog. I click the dialog close button and the entire application crashes.

Dudes. Closing a dialog box, once I could get to it, crashed the entire application!

Mojave. iMac Pro. 128Gb RAM. 18 core 2.3GHz Xeon. 2TB SSD. Latest Poser 12 freshly installed this morning.

No I don't run a later OS. Catalina install bricked a 15" MBP so badly it had to be physically replaced. Something about the disc encryption being corrupted halfway through the install , said Apple. So I'm waiting for some compelling reason to update, and a hopefully more stable OS. Mojave works just fine.


an0malaus posted Sat, 13 February 2021 at 9:01 PM

Multiple monitor support has been a bugbear for Poser on MacOS since before SmithMicro's acquisition. There was a time, in PoserPro2014, when it worked just fine, remembering which monitor a Poser child window was placed on, and restoring them next time Poser started.

Then it was decided that for safety's sake (my assumption), since some folks had second monitors that were not always attached, that dialogs and child windows needed to open on the main display, rather than just be forced to remain within the currently available, multi-monitor viewport (not always a rectangle, if monitors have different resolutions or are arranged with vertical and horizontal offsets). That way you'd be safe if you went somewhere with your laptop and left the external monitor behind.

The problem was, that Poser would then randomly ignore the saved locations of windows. If Apple can cope with addition and removal of monitors, without losing windows into the off-screen limbo, then Poser certainly should be able to, also.

Practically, though, when enough of the higher priorities for Poser functionality have been addressed, this will get looked at again. It's certainly on my list of squeaky wheels to be greased ;-)

Oh, and the best way to get issues addressed and raise the awareness and priority of their need to be fixed is to report them on: Poser Support Centre (My spelling ;-) )



My ShareCG Stuff

Verbosity: Profusely promulgating Graham's number epics of complete and utter verbiage by the metric monkey barrel.


unrealblue posted Mon, 15 February 2021 at 1:17 AM

Thanks for that. I remember that it worked fine. I didn't typically have two monitors but now I often have the cintiq for drawing in various other apps, but especially for sculpting in Blender.

In any case, The fix should be:

  1. that the bounds of the dialog should never exceed the bounds of the main app window, regardless of what the monitor dimensions are. It's a dialog; the main window is frozen anyway. The dialog should be over it. Really, get the physical dimensions of the main window display, center the dialog, "glass over" the rest of the window.

  2. esc should always close a dialog, terminate whatever is happening. If there's a render or sim or whatever, esc stops it. Escape. It's right there in the word :D