ossia / score

ossia score, an interactive sequencer for the intermedia arts
https://ossia.io
Other
1.52k stars 104 forks source link

Some buttons get disabled when mouse leaves scenario editor #1578

Open samamou opened 3 weeks ago

samamou commented 3 weeks ago

When the mouse leaves the scenario editor in timeline mode, the Select, Create, and Playback, buttons turn off automatically. (check button behavior on the top left)

ex:

Screenshot 2024-10-31 at 12 21 22 PM

playback-bugrecording To resume playback, I need to click the button again, which disrupts the workflow

samamou commented 3 weeks ago

Is it possible to "lock" the playback button state until unselected?

meaning: even if the mouse leaves the scenario editor, the user would need to lcick to explicitly stop plyaback

Same goes for the other two buttons: create & lock?

samamou commented 3 weeks ago

Integrating these buttons directly into the scenario editor is likely a better approach, there's no reason why they're on the top left (unrelated to the device editor)

current layout:

Screenshot 2024-10-31 at 1 31 07 PM

suggested layout: (could be above / below the playback line / above the minimap area at the top also

Screenshot 2024-10-31 at 12 30 36 PM
jcelerier commented 3 weeks ago

When the mouse leaves the scenario editor in timeline mode, the playback button turns off automatically. (check button behavior on the top left)

arf... that was actually a feature request from long ago haha, the pointer would stay in "play" mode and people would not know how to get out of it

jcelerier commented 3 weeks ago

c.f. https://github.com/ossia/score/issues/187

samamou commented 3 weeks ago

oh... yeah i see, it's done on purpose.

Perhaps then making it more prominent that we're leaving this mode? I don't think the cursor is enought ot give it off.

The suggested layout already brings the button closer to the timeline and the user is more likely to see the button turn off outside the scenario editor / make the connection themselves...

but also, enlarging the tooltip + allowing for the playhead to follow the cursor onHover will help further.

cursor

playback-alternate

jcelerier commented 3 weeks ago

yep having a better visualization would be the correct solution imho :)