A long-standing common complaint is that Blender does not remember the size and placement of temporary windows, like File Browser, Preferences, Render, Drivers, Info. I am testing a patch that does just that. Open up Preferences, resize it, move it anywhere - even to a different monitor - and it will open the same way the next time you open it.
This makes File Manager, Preferences, Drivers, and Info Log Windows always just remember and restore their last locations and and size.
For the Render window there is a choice. By default it will behave as it does now: auto-sizing to the render output dimensions. But go to Preferences / Interface / Editors / Temporary Editors and you can change âRender Inâ to âNew Window - Savedâ and it will load at the last size and position, regardless of render size.
And what about doing only the position for the render window, but not the size? I guess the autosizing is too nice a feature to lose, but remembering the position (i.e. always on my second monitor) feels very useful to me.
Anythingâs possible of course. But I hate the idea of having different behavior for different windows as that is hard (and a bit embarrassing) to explain in bug reports. Yes, it is by design that Properties remembers everything, while File Browser remembers size only, but Render window is position only⌠yikes. Its already bad enough that the Render window is not a child like the others, which throws a wrench into some things like this: â D13951 Win32: Auto-Raise and -Focus Windows on Hover
Another wild idea. Probably nothing, but I just want to throw it out there:
Make remembering the size/position a user settable preference for every window. That way theyâre all the same. Then you can have the default prefs so that it remembers the position, but not the size, for the render window, both for the prefs windows etc.
TBH I donât really care about the positions and sizes of all windows except the render window which Iâd like to put on the scond monitor by default.
Gave it a quick spin (Linux build, Gnome 43) and the Preferences window is a welcome change for sure.
Observations/tests:
Seems to follow the âauto-save preferencesâ? If you un-tick that, it wonât remember the window size across sessions? Not sure where I land on that. Iâd expect other software to remember the window position always, but appreciate how Blenderâs preference-saving generally behaves
Doesnât remember positions per-blend-file. Not sure if thereâs even a use-case for thatâŚ
Window maximized state is retained - great!
Windows (maximized or not) appear over the top of main window when itâs in âWindow Fullscreenâ - good
Do you mean Preferences here? That alone would be very welcome. Not sure how I feel about the render size. Itâs a bit cumbersome having to zoom out every time. I could see having it maximized on a second screen being really useful though. Conversely the Preferences being able to be a âMaximized Areaâ would be useful too.
Regular windows do save their sizes and positions with simple save, at least on Windows. This patch is just so temporary windows open at their last sizes. So not certain what you are asking for exactly, so you might have to spell it out a bit more.
I love this patch. It bugs me SO much that Preferences window doesnât stay at the same position. Itâs great now!
I donât know about whether it should be isolated to Preferences window or not because itâs the only separate window I use regularly, so itâs the only one that bugs me. This patch solves this nuisance!
I am becoming increasingly convinced that this doesnât work for Render window. It is convenient having that sized to the render output and I havenât found a way to just save position alone in a way that looks and feels right. So Iâll probably take that one out of here.
But I am testing a version that saves File Browser position (it only saves size now) and that is really nice, so will probably add that in. Will make a testable build soon.
If Window position and size could be saved in .blend file then startup file could have setting that makes Render view the size of the render, but once the project .blend file is saved this is overridden by a user defined Window size and placement?
Iâd really like to have some default options for all windows and the ability to change and save them in .blend files later on.
This is really curious to me as Iâve always been deeply annoyed by the way render window keeps changing size, especially when you work with renders larger than your screen, which means it just goes full screen covering everything, then you need to resize it down to a reasonable proportion every time. Obviously itâs a personal preferences thing since both you and Baardap mentioned it approvingly, but I canât emphasize enough how much I prefer the stable version available in this patch. I really would like to hear from more people about this point, pro or con.
If it were entirely up to me the Render window would always just be at the position and size that you last left it, regardless of the size of the render output. And it would be a child window of the main window, in the exact same way as Preferences.
But I think we have too many users that are used to the current behavior. And I am always loathe to add new preference options for this type of thing.
Yes I think adding an option just for this would be overkill, I donât subscribe to the âjust add preferences for everything and let people decideâ way of thought. I would just like to know if most users are simply used to it, or if they actively prefer it. If Iâm in the minority Iâm fine remembering not to close the window so it doesnât change size with new renders
Not many comments on this thread yet however, so I understand if you feel thatâs an argument for another day and itâs best not to disrupt established ways too much for now. File Browser and Preferences should be good to go though, canât imagine any disputes for those.
There might be a compromise that would work for everyone that adds minimal configurationâŚ
I could just change the behavior of Preferences so that it always restores to prior size and location. And then also make it so that File Browser (when opened in New Window) will also behave this way - so add the ability to remember and restore the position, not just the size as it does now.
But for Render window I could add another option to Preferences / Interface / Temporary Editors / Render In. The âNew Windowâ option would turn into two, one created at a size and position you want and the other that autosizes to the render output. Not sure what this text would be though. Comments welcome.
Iâd like the functionality obviously, but having two new enums, like âNew WindowâResizeâ and âNew WindowâStaticâ (or whatever) doesnât feel quite right to me. Could keeping it as just âNew Windowâ and dynamically showing a âRemember last size and positionâ switch under it (like how relevant options appear for Viewport > 3D Viewport Axis dropdown) be a better option?
Combining the option here would reduce the user preference UI from itself becoming more bloated e.g. in case this same option is added to the File Browser portion of the same user preferences section.