Window layout menu / dialog confusing workflow

As I am working through some of the toolbar stuff, I would like to periodically save my window layout.

Under the menu Window>Window Layout, I see this:

A collection of “stock” window layouts at the top, a bunch I have saved periodically in testing and then the last two, Save and Manage.

It’s more or less clear that if I hit any of them except the last two that it will restore the named layout. It’s not clear if it will first allow me to save the current window layout first, but I trust McNeel to give me that possibility. Which it does - when I select the item V8Recon1 from the menu I get this:

However, I have not been working in the window layout “SizedRUI”, I have been working in the layout “V8Recon1” for quite awhile. At least I thought I was. I have saved this layout several times yesterday and today and I haven’t used “SizedRUI” for a week - it was only a test. So why am I being offered that?

Also - how do I really know what window layout is currently active? It’s not indicated anywhere, there’s no checkmark in the menu dropdown above, or anything else I could find.

OK, so now I really don’t know where I am with this… Let’s look at Manage:

Again, no checkbox or anything to indicate which one is active. There are a bunch of icons at the top for doing stuff, but aside from the black + on the first one, the yellow folder icon and the black hamburger menu, they are all gray - for me that means “inactive”. However they all do work - so this is just confusing. Going through the tooltips I finally find:

Which I guess is what I want… So I select the V8Recon1 in the dialog and oh… all of a sudden the grayed out icons light up in color… So I hit the update icon, say yes to the confirmation and away we go.

Now, let’s re-test the first operation… Window Layouts > select V8Recon1

Same thing as before. So it appears to me that although I have saved V8Recon1 multiple times, I have maybe never activated it… So finally I answer “No” to the question, and the screen flickers a bunch of times and then comes back up unchanged (as far as I can see). So now, I hope I’m in V8Recon1 - but again, nothing to indicate that.

Lastly we have the menu item “Save window layout” That gets me this:

Suppose I would like to use this as a way of updating the current layout… I would need to have the name of the current window layout in my head and type it in exactly. Instead of a simple text string box, why isn’t there a dropdown with the names of all the custom window layouts that may have been created - plus of course “New” or a blank space to allow one to save it under a new name.

Lastly of course, there is no indication where these layouts are actually being saved. In case you want to know, it looks like it’s here:

C:\Users\yourusername\AppData\Roaming\McNeel\Rhinoceros\8.0\settings\Scheme__Default\workspaces

and the file has a nice easily understandable file name…

207d26b1-c4c6-4e48-886c-fc294f82d35a.xml

But I don’t really know what’s in there…

Since there was no response, I created a youtrack issue here:
https://mcneel.myjetbrains.com/youtrack/issue/RH-79420/SaveWindowLayout-remember-last-saved-window-layout-name-and-show-it-in-dialog-replace

Hi Mitch - there is no ‘active’ window layout. The window layouts are a library of saved window layouts and nothing more. Personally I think the prompt to save is misleading and annoying.

If you like what you see on screen, you can either save it as a new window layout or update an existing window layout. That’s it, it should not be more complicated than that.

-Pascal

What does that mean - remove the SaveWindowLayout command entirely?
There is no UpdateWindowLayout command, -_WindowLayout only prompts to restore.

Hi Mitch -
this one, which was the confusing one, I think

image

I understand why it is there, but imho is not actually helpful since it can give the illusion that there is an active layout.

-Pascal

While I do understand that, I wonder if people are going to have different expectations…

1 Like

Yes - it’s a fine thing to implement, no doubt, but far more complcated. At the moment it is a simple library and dialogs like the above tend to muddy that, in my opinion, with ‘kinda active’.

-Pascal

Maybe it’s my fault, but I don’t remember which saved UI Layout I’m currently using. Sometimes modified unsaved states have asterisks to their name or something like that. Probably it’s due to the unsettled state of the UI development in Rhino 8, but knowing what was my starting layout before I made some modifications would be helpful.

Small wish, so I put it here.
Window Layouts are not storing this setting, but they should: Rhino.Options.Advanced.UseEntireWidthForTopBand