Replies: 5 comments 7 replies
-
I haven't read your whole proposal yet, but I wanted to mention - Filters show the lists of filters on a sidebar on the left. Would it feel weird having that on the left and this on the right? |
Beta Was this translation helpful? Give feedback.
-
I should point out, I'm aware of the massive spacing between the lines in the Properties view. Ironic of me to try to address screen real estate waste with … screen real estate waste! Obviously, that needs fixing, but you still get the general idea of the layout. Ideally, the label for the widget would be closer. |
Beta Was this translation helpful? Give feedback.
-
Is there a reason this was not submitted as an RFC? I understand that the RFCs have historically languished, but pushing further away from them is not something I would like to encourage at this time. |
Beta Was this translation helpful? Give feedback.
-
Now posted as an RFC. |
Beta Was this translation helpful? Give feedback.
-
Locking this as all further discussion should happen on the RFC linked above. Thanks for submitting! |
Beta Was this translation helpful? Give feedback.
-
Hello, OBS friends.
I would like to propose a change to the venerable Properties window for sources. It is, and always has been, my belief that the Properties window does not make efficient use of screen real estate, particularly on smaller displays. To my mind, this comes down to the vertical layout of the window. The issues are:
Proposal
This proposal comes in two parts:
Make the Properties window layout horizontal
The motivation here is to make better use of the window's real estate.
At a given sensible, preview at the left and Properties view at the right, there should be more property widgets be visible than in the current layout.
Also, the Properties view should be fixed in width to around 300px (subject to testing). This means:
Update the Properties view layout
To accommodate the Properties view being located on the side within a fixed width view, properties view widgets should be made smaller. The most straight-forward way to do this is to use a smaller font size.
Currently, the Properties view uses a QFormLayout to manage all of the widgets. This makes all labels for each widget the same width as the longest label. This is an incredibly wasteful use of horizontal screen real estate:
Instead of using a QFormLayout, I propose a QVBoxLayout. This would change the layout from:
to
Some widgets could further be adapted. For example:
<input type='color'>
tag or macOS' NSColorWell control)For example, the color picker could be changed so that:
to the more space-saving
Example
The result of such changes are the following:
Video capture source
Image source
Media source
Display capture source
Text source
Note the color well-like buttons.
Browser source
Browser source (small window)
Prior art
Narrow properties views, also called inspectors, are not uncommon. Apple (in its pro and productivity apps) and Adobe make good use of them, most software development IDEs have some kind of inspector layout.
Conclusion
As you can see, I have been working on code to achieve this. I need to clean it up before I make a PR. But before I do, I wanted to ask for comments or suggestions on how this could be improved.
Origin of the proposal
@gxalpha was working on a Properties Dock, I forked it and made similar changes to what I describe below. However, I realised that there would always be a mismatch between my version of the Properties Dock with its dock-optimised layout and the regular Properties window.
I believe that what I am proposing would benefit both the current workflow using a non-modal window and any future version of a Properties Dock which would benefit from being optimised for the narrow layout.
Beta Was this translation helpful? Give feedback.
All reactions