Author Topic: Explorer Window Position  (Read 2586 times)

Offline William McLaughlin

  • Member
  • *
  • Posts: 58
    • Images from the Night Sky
Explorer Window Position
« on: 2015 October 07 11:32:06 »
I don't know if this has gotten any attention. If so, I can't find it with a search. I love PI but have two operational gripes that have never been addressed. Both have to do with floating explorer windows.

1) As I posted somewhere here before, it is impossible to move floating windows to another monitor in a multiple monitor setup if the second (or third or forth or fifth or whatever) monitor is positioned above or below the main monitor (or diagonally up or down, for that matter). Left and right work fine but not up or down. This is clearly not standard Windows behavior and I have never seen any other software behave this way. It makes multiple monitor setups much less useful with PI than they are with other SW.

2) PI does not store floating window positions, you have to drag these each time. This is much less of an issue than #1 but I figured I would mention it as it is related.

Any chance these will be dealt with - especially #1?

In fact, what would be even better would to be able to drag images being processed to other monitors as well. When doing variations in settings and trial and error one can have tons of images open and no room for them and that can make optimizing processing that much harder.
Website: http://nightskypictures.com/

Observatory: http://nightskypictures.com/raptor-ridge.html

For every complex problem there is an answer
that is clear, simple, and wrong.

H. L. Mencken

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
Re: Explorer Window Position
« Reply #1 on: 2015 October 07 12:19:24 »
Quote
1) As I posted somewhere here before, it is impossible to move floating windows to another monitor in a multiple monitor setup if the second (or third or forth or fifth or whatever) monitor is positioned above or below the main monitor (or diagonally up or down, for that matter). Left and right work fine but not up or down.

This is a limitation of the current PixInsight GUI architecture. The only supported multiple monitor configuration is a single row of monitors. A 'matrix' monitor configuration (i.e. multiple rows) is not supported.

Quote
This is clearly not standard Windows behavior

PixInsight is not a Windows application. It is platform-agnostic by design.

Quote
2) PI does not store floating window positions, you have to drag these each time.

All positions are always stored, but floating window positions are only restored correctly on single-monitor configurations. It's true that there are some problems with multiple monitors. This should not happen, and will be fixed in a future version. It isn't a high-priority task though.

Quote
In fact, what would be even better would to be able to drag images being processed to other monitors as well.

Image windows are not top-level windows, but child windows of a workspace, which in turn is a child control of PixInsight's main window (it's actually much more complex than this, but this simplification describes the layout from a high-level perspective). Since they are child windows, you cannot move them outside the main window. This is known as MDI (multiple document interface) design in the programming jargon.

Overcoming these limitations would require a complete redesign/refactoring of the whole platform, which is a huge task. For example, top-level image windows would be perfectly possible (a la GIMP's classic way for example), but such a drastic change would pervade a large portion of the platform, including critical parts of the current module and scripting APIs. Other changes are less pervasive, but would require a lot of work. We are speaking of PixInsight 2.0, actually. But we have many priorities before even thinking seriously on that.

Anyway, IMHO these limitations are of little practical importance. It's a matter of organization. We regularly perform extremely complex image processing and development tasks with single and dual monitor configurations without any problem. Your mileage may vary, of course.
Juan Conejero
PixInsight Development Team
http://pixinsight.com/

Offline William McLaughlin

  • Member
  • *
  • Posts: 58
    • Images from the Night Sky
Re: Explorer Window Position
« Reply #2 on: 2015 October 08 09:34:51 »
Quote
This is a limitation of the current PixInsight GUI architecture. The only supported multiple monitor configuration is a single row of monitors. A 'matrix' monitor configuration (i.e. multiple rows) is not supported.

That is really too bad. I does limit the use of the software in ways that users that are used to other image programs (ie Photoshop) find frustrating.

I am asking because I am working on designing a new multi-monitor workstation. Because I would like to use the new 34 inch curved monitors, side by side would take up way too much floor space.

I had even thought maybe opening a second instance of PI on another monitor and using that to load images for comparison would be a work-around but it also does not seem to allow two instances so it looks like my hands are pretty much tied if I want more image space.

I do appreciate the interface is designed for comparisons but at the end of the day there is no interface possible that can substitute for more usable monitor space.

It seems I have only two possible routes:

1) A really large 4K monitor - would have to be flat as there are no curved 4K at this time (just WQHD) - there are a couple 40 inchers out there.
     As long as dialog and process module text are not too small (some SW has this issue) that might work.

2) Maybe I will just have to connect a second PC to an above/below monitor and run a second PI on that to bring up the images for comparison. Mouse w/o borders would let
     me use the same keyboard and mouse and move files easily.
Website: http://nightskypictures.com/

Observatory: http://nightskypictures.com/raptor-ridge.html

For every complex problem there is an answer
that is clear, simple, and wrong.

H. L. Mencken