Closed dndrks closed 3 years ago
yay! some script management would be awesome. for conversation, i wonder about an inverse affordance... a while ago we briefly discussed "favorites" (https://github.com/monome/norns/issues/987) but maybe this is even better?
oh! @pq , i really like framing this as a positive endowment, rather than a negative.
ok, so what if:
*
to the right?)*
)*
and pulling it out of the top section of the SELECT scrolli'd be curious how other folks respond but sounds great to me. thanks for exploring @dndrks!
i love the favorite, *
, and all entries concept.
i have questions around the k1+k3 gesture. it will be a new gesture, no? i wonder if there is another gesture that is already established would work. e3 comes to mind, like in the parameters menu. spin e3 clockwise to toggle *
, spin counter to toggle off?
oh, duh, yeah, e3 would be primo. cool, re-scoping!
also perhaps favorites don't have an asterisk on the "upper favorite zone"? it'll just be a column of asterisks which won't be helpful:
ARCOLOGIES *
ASH *
AWAKE *
CHEAT_CODES *
and one more thing - maybe you can only toggle favorites on and off from the "lower all zone" because otherwise, toggling it off in the "upper favorite zone" it will cause an unpleasant jump when the script disappears?
love this UI proposition!
heya, i ended up taking an initial stab at this. i figure instead of putting the *
at the end (since there are scripts with longer names) it'd be easiest to put it at the front. ~right now i'm just trying to think of the best way to track the "favorites" at the top.~
favorites will now show up at the top of the menu upon reloading the select screen ❤️
added in #1207 !!
how can i try this out!??!
@tyleretters it's in the main branch, so you can ssh in, cd norns, git pull, ./waf
this is absolutely beautiful. amazing work @zzsnzmn
a recent support ticket surfaced a nice feature request for on-norns management of which scripts the SELECT menu presents to the user.
current behavior: all scripts, regardless of direct need (eg. I want to use a script which requires the Molly engine from the Molly project but I won't be using the Molly script), surface in the SELECT menu.
desired behavior: user wants to manage, from the norns hardware alone, which scripts the SELECT menu presents.
I put in some thought on this today and realized that currently, holding key 1 in the SELECT menu doesn't execute anything (whereas a press toggles back to the currently running script). so, maybe we can endow a key 1 hold in SELECT with special powers?proposed behavior:proposed behavior (thank you @pq + @tyleretters for refinement!)
favorites
+all
all
entry defines it as afavorite
(adds a * to the right in theall
view)favorites
are surfaced at the top of the SELECT scroll (by adding to / querying a favorites.txt file?)favorites
, they hit a line after whichall
entries are shown (here,favorites
have a *)favorite
in theall
section will remove the * and pull it out of thefavorites
section of the SELECT scroll (user cannot accidentally remove a favorite in thefavorites
section