Developer forums (C::B DEVELOPMENT STRICTLY!) > Development

Multi-monitor dialog positioning bug [patch]

<< < (2/9) > >>

280Z28:

--- Quote from: thomas on December 15, 2005, 10:01:00 am ---Lol, don't get a wrong idea because I say something opposing every time you come up with something. :lol:

--- Quote from: 280Z28 on December 15, 2005, 06:27:46 am ---Dialogs should open on the same monitor as Code::Blocks is currently displayed on.
--- End quote ---
This is very much a matter of taste, and in my opinion not generally true.

It depends how you use your secondary monitor, and on the size of your monitors. I often send a program to the secondary screen when working with two apps (that may even be two instances of Code::Blocks), but I expect message boxes and dialogs to open on the primary screen.
This has a simple biological reason. The main screen is within the central 30° of my field of view, but the secondary screen in the peripheral field. Objects in the peripheral field are not seen as good as the ones in the central field, obviously, so you have to look aside or turn your head.

--- End quote ---

Generally I'm all for customizability, but in this case I'm going to just say that is the wrong action. I use two monitors because I do two different things on two different screens, and the monitor something appears on should be associated with the program I placed there to start with. Having to drag the mouse back and forth and back and forth is extremely irritating. Also, they open in the corner of the main monitor. You may be used to the dialogs always opening on the primary screen, but that is because you've become used to improper program behavior. This program should behave like a every other program and not be the one program to decide to do things differently. It should definitely be changed from the way it is now.

thomas:

--- Quote from: 280Z28 on December 15, 2005, 12:53:55 pm ---You may be used to the dialogs always opening on the primary screen, but that is because you've become used to improper program behavior.
--- End quote ---
That is not the case, it is a choice of ergonomy. Which solution is best for you depends on how large your monitors are and where you place them (and what kind of work you do).


--- Quote from: 280Z28 on December 15, 2005, 12:53:55 pm ---This program should behave like a every other program and not be the one program to decide to do things differently.
--- End quote ---
The decision where a window (or a dialog for that matter) opens should not be the application's choice unless there is a good reason for this. One notable case where making this kind of decision in the application is the window that shows code completion tips. It is of course quite silly to show this window on a display different than the one holding the main window. But for all other cases, it is the window manager's choice where to put a window, not the application's.
Whatever the user prefers (same display, primary display, centered, on top) can be configured inside the window manager (or in desktop settings under MS Windows).

280Z28:
Can we please let this be a user preference then? I'll go back and change every single line to allow it to be optional, but please, please let there be at least an option for them to open on the same screen.

tiwag:

--- Quote from: thomas on December 15, 2005, 01:23:33 pm ---...Whatever the user prefers (same display, primary display, centered, on top) can be configured inside the window manager (or in desktop settings under MS Windows).

--- End quote ---
how does this work ??? i never found a setting in windows which would allow me to specify where a dialog from any program pops up ?
i'm using WinXP SP2

280Z28:

--- Quote from: tiwag on December 15, 2005, 01:37:19 pm ---
--- Quote from: thomas on December 15, 2005, 01:23:33 pm ---...Whatever the user prefers (same display, primary display, centered, on top) can be configured inside the window manager (or in desktop settings under MS Windows).

--- End quote ---
how does this work ??? i never found a setting in windows which would allow me to specify where a dialog from any program pops up ?
i'm using WinXP SP2

--- End quote ---

You can't ;)

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version