VSE: Thicker strip handles on selection #123332

Closed
opened 2024-06-17 20:02:17 +02:00 by Pablo Vazquez · 12 comments
Member

In the recent redesign of the strip handles, while the new dark inner outline helps with contrast, it gets on the way of handles.

In the following mockup image, the current design is above, the proposal below.

  1. Dark outline is rounded and does not obscure the selection handles.
  2. Selection handles are wider, and have rounded corners.
  3. Visible gap between two adjacent strips. (this could be either a real gap, or an additional dark outline)

mockup

In the recent redesign of the strip handles, while the new dark inner outline helps with contrast, it gets on the way of handles. In the following mockup image, the current design is above, the proposal below. 1. Dark outline is rounded and does not obscure the selection handles. 2. Selection handles are wider, and have rounded corners. 3. Visible gap between two adjacent strips. (this could be either a real gap, or an additional dark outline) ![mockup](/attachments/d6567aef-f137-4a70-aa45-7d728cfb42cf)
108 KiB
Pablo Vazquez added the
Interest
Video Sequencer
Type
Design
Module
VFX & Video
labels 2024-06-17 20:02:18 +02:00

@pablovazquez what would also help, is a mockup of how things should look like when Preferences -> Editing -> Video Sequencer -> Tweak Handles is off, i.e. "previous handle tweaking workflow". Currently it looks like this, i.e. all strips have semitransparent "wide" handles on them (except when they are selected, then they are wide and opaque):

Screenshot 2024-06-18 at 11.42.23.png

@pablovazquez what would also help, is a mockup of how things should look like when Preferences -> Editing -> Video Sequencer -> Tweak Handles is off, i.e. "previous handle tweaking workflow". Currently it looks like this, i.e. all strips have semitransparent "wide" handles on them (except when they are selected, then they are wide and opaque): ![Screenshot 2024-06-18 at 11.42.23.png](/attachments/b3d56eba-d9da-40ee-9e8c-3441a58c65e2)

@pablovazquez @fsiddi what I have right now is this.

I think this looks/feels alright for the "new way" of handle tweaking:
Screenshot 2024-06-18 at 12.45.26.png

However for the "old way" of handle tweaking, I think it almost works, except I'm not too sold on the inner "dark inset" of einar_00_src. The logic is that the dark inset is "inside the handles", but when the handles are semitransparent, it looks a bit weird. What do you think?
Screenshot 2024-06-18 at 12.45.37.png

@pablovazquez @fsiddi what I have right now is this. I think this looks/feels alright for the "new way" of handle tweaking: ![Screenshot 2024-06-18 at 12.45.26.png](/attachments/555e071c-34da-468e-9de1-9cc51bb9c098) However for the "old way" of handle tweaking, I think it _almost_ works, except I'm not too sold on the inner "dark inset" of einar_00_src. The logic is that the dark inset is "inside the handles", but when the handles are semitransparent, it looks a bit weird. What do you think? ![Screenshot 2024-06-18 at 12.45.37.png](/attachments/4f92149c-183d-428c-b90a-065aa44c2a8c)
Author
Member

Looking great already!

For the tweak handles, I think the semi transparent nature of it adds noise while not really helping.

What if:

  1. The tweak handles had a darker shade but fully opaque, not transparent.
  2. The darker outline followed the orange/white outlines.
  3. When tweak handles are enabled, the thumbnail takes the handle space into account (otherwise we'd overlay too much of it)

Here's a (terrible) mockup we made with Francesco:

mockup

Looking great already! For the tweak handles, I think the semi transparent nature of it adds noise while not really helping. What if: 1. The tweak handles had a darker shade but fully opaque, not transparent. 2. The darker outline followed the orange/white outlines. 3. When tweak handles are enabled, the thumbnail takes the handle space into account (otherwise we'd overlay too much of it) Here's a (terrible) mockup we made with Francesco: ![mockup](/attachments/b0c47b27-f12b-4132-800a-487d07c92bae)
231 KiB

The tweak handles had a darker shade but fully opaque, not transparent

Bbbut that would take away a lot of otherwise useful space from all the strips? Since they are displayed on all strips (even unselected ones). My impression for why they are semitransparent, is that they are kind of indication "hey you can maybe click here and then something would happen" (and before there were cursors indicating this, it was useful). If they would be opaque now, isn't that a lot of space wasted?

> The tweak handles had a darker shade but fully opaque, not transparent Bbbut that would take away _a lot_ of otherwise useful space from all the strips? Since they are displayed on all strips (even unselected ones). My impression for why they are semitransparent, is that they are kind of indication "hey you can maybe click here and then something would happen" (and before there were cursors indicating this, it was useful). If they would be opaque now, isn't that a lot of space wasted?

Tried this now, which I think looks better than in my previous shot. And again, this one is not the default, i.e. you have to go into preferences and turn "tweak handles" setting off (i.e. "back to previous way of interacting with handles").

Now the darker inset does follow the handle, but only if it is selected/active.

Thoughts?
Screenshot 2024-06-18 at 15.20.09.png

Tried this now, which I think looks better than in my previous shot. And again, this one is _not the default_, i.e. you have to go into preferences and turn "tweak handles" setting off (i.e. "back to previous way of interacting with handles"). Now the darker inset does follow the handle, but only if it is selected/active. Thoughts? ![Screenshot 2024-06-18 at 15.20.09.png](/attachments/0bba2582-2700-4821-b5ff-87dd1c6af4f1)
Author
Member

Good point about the wasted space. This last image of yours looks so much better.

Could you please make it a PR so we can test it? Thanks!

Good point about the wasted space. This last image of yours looks so much better. Could you please make it a PR so we can test it? Thanks!
@pablovazquez sure, #123391

How does it work when strips become narrow? Is it possible to distinguish what is a selected handle, and what is outline only, when outlines and handles have the same color?

How does it work when strips become narrow? Is it possible to distinguish what is a selected handle, and what is outline only, when outlines and handles have the same color?

How does it work when strips become narrow? Is it possible to distinguish what is a selected handle, and what is outline only, when outlines and handles have the same color?

My guess is on a "no change compared to previous behavior", i.e.:

  • When strip is too narrow to contain handles, it does not have handles to begin with,
  • Selected strip outline color was always the same the selected handle color, right?
> How does it work when strips become narrow? Is it possible to distinguish what is a selected handle, and what is outline only, when outlines and handles have the same color? My guess is on a "no change compared to previous behavior", i.e.: - When strip is too narrow to contain handles, it does not have handles to begin with, - Selected strip outline color was always the same the selected handle color, right?

Originally, the handles where lighter than outlines, in the design A.Monti and I did back in the day (I believe it was already in the triangle handles design). But handles in contrasting colors could maybe be better, or no outline + bracket handle, or something else? But anyway, improving the design, should mean solving the problems the problems of the current design, no?

Originally, the handles where lighter than outlines, in the design A.Monti and I did back in the day (I believe it was already in the triangle handles design). But handles in contrasting colors could maybe be better, or no outline + bracket handle, or something else? But anyway, improving the design, should mean solving the problems the problems of the current design, no?

I don't know what is "back in the day" or who A.Monti is, sorry.

I don't know what is "back in the day" or who A.Monti is, sorry.

A. Monti and I did the design update in 2.83, which I referenced this this thread: https://blender.chat/channel/sequencer-module?msg=HMoh6rfXJvqREsyHB

Not that it matters much, moving forward should mean moving forward.

A. Monti and I did the design update in 2.83, which I referenced this this thread: https://blender.chat/channel/sequencer-module?msg=HMoh6rfXJvqREsyHB Not that it matters much, moving forward should mean moving forward.
Blender Bot added the
Status
Resolved
label 2024-06-19 11:49:40 +02:00
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset System
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Viewport & EEVEE
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Asset Browser Project
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Module
Viewport & EEVEE
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Severity
High
Severity
Low
Severity
Normal
Severity
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#123332
No description provided.